the problem is different animation, when creating and playing
Because when the animation plays your 3D cursor is not the pivot point anymore, it's the bone.

Position the bones center at the position you want the object to pivot around.