Hi,
I think that's because you have two similar controller, one is overriding the other. If you disable on Fsm and the other one works and vice veras this is likely the issue.
Have one controller, and from that action, poll values from the second Fsm or have the second Fsm maintain variables in the first Fsm setting the variable directly.
So one Fsm only deal with the get axis and feed these values into a second Fsm with the controller that deals with the jump as well. You could even make the jump behavior independent in its own Fsm, and have Fsm with only the controller.
Hope it make sense.
Bye,
Jean