Most simple solution and quite realistic* as a bonus:
semi - +10, additional hit per DoS
full - +20, additional hit per DoS
Max number of hits is equal to BS bonus on both semi and full auto.
So BS 30something character will hit max 3 times making full auto, especially on guns that throw 10 rounds in one burst iffy proposition. This also indirectly boosts semi - is 3 times expenditure of ammo worth additional +10 to hit?
*youtube it, there are people firing 30 rounds mags in one burst @ 100m with all rounds hitting torso-sized target. So if you are good you will benefit from it.
Edited by bojan