Issue with Root Motion and character Velocity - Can you anchor the character to the ground somehow?

I’m having an issue where I’m creating a Dash animation for my character where they can dash forward 4,000 units really quickly. The animation is great when you’re on a flat surface, but as soon as you go up an incline like a ramp, you get launched into the air and go sailing across the map. If I use the Stop Movement Immediately node at the end of the montage, it mitigates the issue slightly, but it’s not ideal. I just want the player to be able to dash along the ground, not into the air.