Wall jump results in backwards vector?

I am making a walljump behavior, so that the character can jump off of a wall after either falling or jumping. The mechanic works, in terms of actually moving the character. So you face the wall, or fall against it, hit jump, and off you go. However, after the jump-off-wall animation is done, and the state changes to “is falling” the character falls “backwards” essentially facing the wall she jumped from. Is there any way to re-get the vector or re-orient things? Or is there another way to launch that will retain the proper direction?

Also, there is some directional slop when the jump-from-wall animation starts if there is stick input. Any tips to kill that temporarily while the animations do their thing?

This is my blueprint: