If your C0 is the Right Arm and C1 is your handle then the C0 property controls the position/orientation relative to the Right Arm and the C1 property adjusts the position relative to the rifle’s Handle.
If you want you can send me your place in dms so i can check it myself.
So i solved your problem. What i saw was that you created 6 different Motor6Ds for each part of your rifle. So i deleted all Motor6Ds aswell as your Handle on your right arm. Then i moved the rifle a bit and made the handle visible to align it at the holding point of the gun.
Then i positioned the gun to the right arm so that it matches the holding point and welded all parts to the handle. I didnt see you weld things so that was a problem. (Ignore the positione of the rifle. Align the rifle BEFORE welding the parts or the welds get destroyed again):