When the gun is facing completely forwards, the arm is in the correct position however whenever you look up or down, the arm moves out of place- it is not pivoting where the shoulders are, as it should. The arm is attached to the gun prefab which is instantiated at an empty gameobject in front of the player when the game is started. So, how do I change the arms pivot point so when I look up an down the arm does not move from its position and instead turns on a point.
Parent the arm to an empty GameObject that acts as the pivot point of the shoulder on the character.


