Animation Blueprint getting wrong values when changing player.

Again, a rather hacky fix for something I feel should have just worked. I created a seperate variable on the character itself, which will be updated along with the crouch/uncrouch functions. Which is working
Seems like the anim blueprint doesnt keep up with the movement component, or the other way around