I am fairly new to Blender. I modelled a character using separate meshes for each body part (head, two arms, two legs). All of my child body parts are parented to one Body mesh.
I created an armature, and the rigged my mesh by selected my entire body hierarchy, selecting the armature last, and then clicking Parent -> Armature Deform -> With Automatic Weights.
If I go into pose mode, everything works fine on the left side of the character, but when I rotate bones on the right side, the mesh deforms incorrectly. For example, if I try to rotate the right arm, the right foot also moves.
I have applied all transforms to my mesh before parenting.
At first I was using Symmetrize for my armature, but when it didn't work, I created all bones manually for both sides. I had the same results in both cases.
I tried joining my meshes into a single body mesh before parenting to the armature, but this did not fix the issue.
None of my meshes have any modifiers on them before applying the deform.
All of my meshes and bones have unique names.
When I was modelling the character, I modelled the left arm and leg first. I then duplicated each mesh, and rotated them back into place on the other side. I am assuming this is where I went wrong, but I am not sure how to fix it.
Any help would be appreciated!