GetInput Axis always returns 0

I have multiple input axes set up.
GetInput Axis Forward gives back the correct values.
GetInput Axis MoveUp always gives back 0 in one blueprint while it is working correctly in the other blueprint and while GetInput Axis Forward is working fine.
Why isn’t MoveUp behaving the same as in the other blueprint?
I am pulling my hair out.

I’ve fixed it by taking the input values of each axis at the start of the script and putting them in local variables