just trace out some values as you step down your chain, like this:
[AS]
trace(_root.MVPlayer._name);
trace(_root.MVPlayer.PlayerArm._name);
trace(_root.MVPlayer.PlayerArm.PlayerGun._name);
[/AS]
when you get undefined that’s when you have a mistake.