One thing that might make the game feel better to play is improving the weapon animations. Right now animations feel very mechanical and weightless, with no anticipation or follow-through. Making animations based on real movements might be helpful in giving each weapon type an identity.