State Machine Skipping State

After double jumping my ‘falloffedge’ state permanently gets skipped when called, however if I do not double jump and only do a single jump it works perfectly fine.

How do I troubleshoot this?

Transition to the state:

Transition after the state:

AnimBP Event Graph:

StateMachine:

I found a simple fix: create a ‘LedgeFallOff’ variable, set it on after being plugged into ‘Event On Walking Off Ledge’, and in a ‘Ground Check’ series of nodes, have the variable checked off when ‘IsMovingonGround’ branch is true.

Cast the variable to the animBP and use this variable as the transition check. Boom. Sorted.