I like the additions of changing weapons alot, I only feel like the weapons should be more different in behaviour so there is more reason to use different ones.
I'm not sure if I like how you can move the camera with the weapon, makes the camera move too much imo.
Nice submission!