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 !