Issue with part Pivot Offset and Welds

We recently made skins for our game, and we had to separate an union and to reunion it to have the new colors. The problem: Now the weapon is held updside down. I need help, and I’m constrained because I can’t change the weld orientation. The weld seems to don’t care about the Pivot Offset too… :confused:
Here are screenshots.

good weapon

Any kind of help will be appreciated,
Thanks !

Hello there,
Solution was to handle manually by creating a Vector3Value which was containg offsets for specific things.