Is this the original animation or did you create a new one? Root Motion shouldn’t propel your character that far, unless you made a scaling error somewhere.
I think that you have some pockets of learning that you need to fill to correctly export animations to Unreal, because Blender/Maya/etc. animations work just fine. But they need to be set up a certain way because of the root.
I don’t know how experienced you are with Blender and/or exporting, but I strongly encourage you to create a new animation (preferably with a tutorial on how to export that animation to Unreal from Blender).
Unreal is not the problem. You made a mistake somewhere (unless there’s something I missed).
If you want me to tell you what it is, that would take WAY too much of my time. Too many variables and unknowns across two different platforms, and I have no idea what else you’ve done in the project.