I dont know if i have everything done right, because it looks like that the weapon moves wile shooting around, like melee attack. And the reloading animation, is not very visible (and not existing in 3rd person?) ::D
For set the fire direction a very big help is "/smglaser 1"

(in the rocket model this still shows crazy

but anyway)
Hm iam not really sure but match first person view the third? i think the player holds the weapon different.