Ok, I will try to work on the camera view.
Regarding the animation thing: Shooting animations fine, okay, can be done by script, but what about reloading, switching weapons and stuff like that?
I'd recommend you to use the ent.pose parameter and ent_blendpose in order to combine these animations with running, walking, etc - it works well, and makes also the transitions between the standard animations smoother.
In the game you can't reload and walk at the same time, it's just a gameplay decision, it could be done easily. But in another project I have I merge walking animations and shoot or reload using ANM_ADD, First you animate the legs and then with ANM_ADD you animate the arms, it also works good.
I also use ent_bone_rotate to rotate player's arms with camera tilt