I suck at this game. But the idea is fine. :)
The weapon knockback is cool, but the camera is glued to the player. I makes the game feel a bit laggy when you shoot. You could do some smooth camera follow.
Also, the cone of the bullets could be controlled by the distance of the mouse from the player. If close, the projectiles could be spread out and if far then the cone could be more narrow.