Create an offset for an animation

I have a pixel character, and it is 16 by 32, the animation I want it to display is 32 by 32, as the character is swinging a weapon forward.
when I play the animation, it re-centers the animation, so it looks like the player teleports back for a moment.
what I want to do, is either find a way to change the anchor point of an animation, or add an offset to the animation.

If anyone could help, that would be greatly appreciated

What I would do is just make the normal character 32x32, but have him off to the side, for when you swing the weapon forward, it takes up the rest of that 32 bit space. I don’t do 2D, I only specialize in 3D, so I don’t know if that would acttualy work, but I guess you could try it out. Good luck!