Help With Dodge Mechanic

I have a simple dodge blueprint in my thirdperson character that launches the character from a multiplied actor forward vector.

The problem I’m having is when my character dodges off of an edge the character goes flying and when my character is going up a sloped surface there is little to no movement.

I’d like to be able to know a way to implement a dodge/roll properly without using root motion thank you!

Bump⠀⠀⠀⠀⠀⠀