What about adjusting the Center position of both the model and the weap. I know this won't get it exactly where you want it but it should get closer. Then you can use the offsets for fine tuning instead of the major moves that you may have to do else. Just a thought.