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.