Rotating Hand Weapons Correctly
first add you blend file here to see whats going on there. https://blend-exchange.giantcowfilms.com/ 
i think this has something to do with parenting or bone contraints settings, there is a bone constraint called "child of" its works for moving a bone with another one but without parenting those bones, i think you are looking for moving the hand bone with the weapon.