How can I use a boolean without being affected by delay?

I am configuring a blueprint so that after I roll I stop all directional movement, but that requires me to plug in a boolean after the animation plays, which comes before I launch my character. This results in the animation playing before the impulse, making it clunky. I was wondering if there is any workaround this? I don’t want to set my boolean delay time to too low because then it basically nullifies the purpose of it since the player will be able to input commands very shortly. Putting my boolean after the jump has occurred makes my character jump after I dash. Thanks for the help.

animation notifies or set timer by event/function name … both will work.