State not updating

Hi!I try to setup an Enum variable so I can have the state of my character at any point,to use it for animation.The movement part updates great,I have correct states,including falling.But I want to delay the jump,so I can play some windup animation.I plugged the Enum to Jump press,set it to Windup state,added a delay Node and finished to Jump action.Thing is it never get to this state.I have a Print string node,but it never prints Windup.Can someone help?
Also after I will setup the states right,how should I proceed to drive animation by current state(from that Enum var)?

This part works great:

This is the state who doesn’t upload:

This is animation Bp,where I setup states: