Parameter not syncing between Contact Reciever and Animator

I AM NOT USING VRCFURY, I know it’s been known to cause issues like this!

I’ve been working on a prop for Halloween, a spine whip, and this weird issue/bug? keeps cropping up in Unity with VRChat’s scripts that I’ve been fighting with for literal days and I’m completely stumped :( I’ve done this entire process before, even, and this has never been an issue

Basically, the IsGrabbed parameter I set up in the Contact Reciever’s parameter box isn’t syncing with the parameter with the same name in the animation controller and possibly in the expression parameters too?

I’ve done everything I could think of to fix it already, including;

Rechecking and renaming the parameters about a million times

Setting the parameters as floats or integers instead of bools

Redoing all of the animations, layers, and contacts

Reimporting the model

Changing the entire way my animator was set up (it used to be one parameter, WhipGrab, but I changed it to two, IsGrabbed which sets WhipPosition via a parameter driver, as well as splitting the animation into two layers; the parent constraint change, which is set as Additive, and the actual animations- someone said the layer being set as Override could be causing it)

Using the Gesture Manager to see how it’d work ingame in case it was just a Unity problem- still very much broken

I added a gif where you can see the parameter getting set to 1 in the Contact Reciever but staying at 0 in the Animator, as well as what it was supposed to do (the part at the end where I have to enable both isn’t the bug, just a side effect of the parameter driver methinks)

I’d really like to stop working on this silly prop that was supposed to take me, like, a week at max, now lol, so any help is appreciated!

IMG_3637