HELP - Mirroring a Mesh with Auto Rig Pro makes the model broken and warped

Hello dear Blender community! I am relatively new to Blender so please bear with me for making terrible, horrible, embarrasing mistakes or not understanding something obvious. :smiling_face_with_tear:

So here is the situation. I have imported a mesh with a skeleton into Blender, everything was fine, I then autorigged the skeleton with auto rig pro and everything was also fine for the most part, and then just for the sake of fun, I wanted to mirror the torso of the above shown model (the torso is a separate object, there is also the head and the pants) by scaling the mesh to -1 on the X axis and this was the result I got. I tried doing the same thing for the original skeleton (no result) and the auto rig pro skeleton which also resulted in terrible warping. I tried most of the Google result advice such as applying All Transforms and the result is the same. Removing the auto pro rig and then mirroring the original skeleton works like a charm, but i then lose my animation keyframes that I had in the auto pro rig.

My question is, am I missing something simple and obvious and is there a quick fix to this or I am pretty much out of luck? The mirror modifier for the torso mesh also didnt help, the guy on the picture ends up having 4 arms lol.

Thank you for any advice guys!

You can’t change a mesh after you’ve rigged it- or to be more precise, you need to remove it from the rig, make your changes, then reattach

Would the detachment of the mesh require a simple mirror (scale x -1) operation and then reattachment to the auto rig pro rig for the mirror effect to work properly or do all animations have to be redone?

Again, I do apologize for the sillyness of my questions but I just want to clarify: essentially a mesh that has been autorigged and then animated cannot be simply mirrored with a few clicks of the mouse? Because I have tried doing just about every simple action that I possibly could: applying all transforms to the mesh and the rig, deleting the auto pro rig, mirroring the original skeleton and then copying and pasting the auto rig again (probably a terrible idea), binding, unbiding - everything leads to a twisted mesh when trying to do a simple mirror operation. I can also upload the blend file that is in question, and if maybe somebody experienced can look at it and add a few more pointers or just share their ideas I would be extremely grateful. Blend File