Problem: I have created an armature that attaches to my mesh, but when I move the mesh in object mode, the armature doesn't come with it after parenting with automatic weights. This is obviously due to the parenting position (Mesh to Armature) but I don't know how to get around it. Parenting the Armature to the Mesh doesn't give the Armature Deform options, so I can't do it that way.
Here is my model. The armature works correctly with the mesh like this, as it's parented correctly with automatic weights.
The problem arises when I want to curve my mesh into a circle using the Curve Modifier. I added a Bezier Circle and using the Curve Modifier to the mesh, attached the circle. I then merged the ends of the mesh so there are no gaps. The problem you can see is that the armature doesn't keep its position with the mesh, and grossly distorts the mesh if I leave it where it is. I would prefer not to add the armature after adding the curve modifier as that would be very time-consuming, so much easier doing it flat to start, or so I thought.
How can I get the armature to remain inside the mesh after moving it (or making it into a circle shape) in Object mode? Thank you.