This is not a Blender Issue.
You can animate 'in-place' or move root within your animation in Blender.
In Unity Legacy animation supports 'in place'. Use a root-motion animation with legacy and the object will snap back at the end.
Using Mecanim root-motion will work correctly, or you can bake positions in the model import animation tab if you want a root-motion animation to *not* move the root.
↧