Gun Magazine changes position when fire

Ok, this may sound dumb, put I really dont know why its happening and I hope someone can give me piece of advice. I have rigged my gun, as many times I did, in blender. the magazine as other parts has its own bone for rigging and animation. The skeletal mesh is attached to my arms and everything is fine until I fire the weapon. the magazine changes position and snap into the hand socket for no reason. I have checked the rig and the mag bone is child of the root, and no other moving part changes position… Any suggestion?