EpsiloN, all depends on wich type of game are you making... and for those who cant control himself (Bad trained soldier as example), thatīs why exist the Single and Burst shot mode... and 10 shots per second is not that fast, this is a very good rate of fire for recoil and it will not empty your magazine in 1/4 seconds...3 seconds is petty much time!

But itīs Vantanīs game, so he would decide what to do...but i think he wants a realistic game, if so, my suggestion is to make the weapons as it is... and to prevent overshoot the player could change to burst mode. If it is a fiction game, them have a high rate of fire and a lot of ammo !