Trying to create on spot dodge/weave i.e sifu/absolver/fight-night

I’m a beginner so i’m having issue with building this out . i can’t seem to get my character to stay in the positon or location when the animations play i attempted to disable input, play the animation, delay then enable input but i can’t figuree out how to keep the character in that one spot after the animation is done, also whenever i do the action the animation plays buyt it changes the character location when the animation plays the character will then face the way of the direction on the input i.e forward, right etc i’m trying to figure out how to get the character to do the animation not move and still face the original direction. Can someone please help me. also is there a better way to get the character input direction like instead on gamepad thumbstick direction this way doesn’t really work for my diagonal aniamtions