Do you have ALL the bones in the rocks rig? They don't need weights, they just need to be present. I've had this issue in TF2. You need the full chain of bones: belt, spine, arm, weapon. If you just have belt and weapon bones, then it loses cordinates on it's way from belt to weapon and gets 'lost'.