Object hierarchy messed up?

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.