Two options that come to mind:
- The axe swing animation itself does not return the root bone to the initial state. But since you used mixamo, that’s probably not the case.
- You return to your Idle animation before the swing animation is fully over. Check your locomotion/animation blueprint and make sure the swing animation plays to the last frame.