Ok well on a semi-auto weapon with a so-so trigger your average person can manage anywhere from 6-10 rounds per second. I know that from using counters with paintball guns. A fine tuned mechanical trigger you can get 12+ if you have a strong quick finger. Yet that's custom stuff. For accuracy though with a real firearm about 2 rounds per second is shooting fast with a handgun. A pro probably 3 or 4 rounds in a second. I'm a rifle guy, and not great with pistols although I own a few.
You could either cap their semi-auto fire at 10 rounds per second, and then accuracy after the first shot takes a significant drop. Then make it to where if they fire faster than 3 or 4 rounds per second the weapon becomes really innacurate, and starts climbing upwards.
Caliber makes a big difference too. A 9mm is one thing, but a .45 is quite another. Big caliber revolves have heavy triggers as well, and buck like there's no tomorrow. They are however more accurate (due to tighter weapon tolerances), and balance. More powerfull also pound for pound since none of the bullets energy is used to recock the mechanism.
As far as ammo goes I wouldn't even put an ammo counter in game. Just a magazine counter. They either count rounds or reload when it doesn't go bang anymore. Also have it keep track of magazines, and their ammo. Like if the player has 7 magazines, and fires 15 rounds, and reloads. He would still have 7 magazines, but when he got down to his last one it would only have 15 rounds left in it.
Versus where it seems you just keep dumping ammo into your firearm.
On the bullet collision problem I would hate to think DBP has a problem handling that many rounds. I mean if it does it eliminates the possibility of any sort of realistic machinegun.
Or actually just did some figuring of cyclic rates and I'm wrong. An AK-47 has about an 800rpm cyclic rate which equates to a little over 13 rounds per second. I also don't think the M-4 or modern M-16A2's cycle that fast either. The original M-16 A1 had an atrocious cyclic rate. Now they changed them around a bit to slow down the cyclic rate.
The AK's cyclic rate is naturally that way though since the round travels halfway down the barrel before passing the gas block, and recocking the mechanism. Which involves a piston sliding back pushing the bolt back, and the spring ramming it back forward before the next round is fired.
All modern semi auto pistols though are straight blowback with only a few exceptions. Such as the CZ-52 (kicks rear I personnaly own one) which is a delayed blowback roller locking pistol, and some AK pistols, and M-4 pistols.
So I'd say if you can manage 15 rounds per second without any collision problems your good to go on realism for the most part. Short of Uzi's, Mico-uzi's, Mac-10's, MG-42's, SAW's, PKM's, and maybe a few others.
Even if you did use them and they were a little off it would be ok. I don't dog on games unless they get way too unrealistic. I mean if it's called Vietnam I expect realistic weapons. If it's called Halo well you get the picture lol.
Personnaly if you can get the fire rate close, accuracy realisticm and get damage close (it's an art not a science lol) your good to cook.
From what you said above I think you have the fire rate pretty close. Someone would have to some serious disecting to figure out "Oh look it's off 3 rounds per second" anyway. So close counts in fire rate.
In accuracy I say I typically see this problem with most FPS. Pistols are WAY too accurate. Unless it's a CZ-52 anything out past 50 meters your lobbing rounds at. A excellent marksman on a bench rest can get 2.5 inch diameter groups at 50 meters. Some can even do it free hand, but to give you an idea military pistol qualifications are 25 meter targets. A average pistol shooter in rapid fire (about 2-4 rounds per second) can keep most of his rounds on a silhouette the size of a man from the waist up at that range.
"Assault rifles" (A term I hate as gun grabbers apply it to weapons that do not meet the military definition of assault rifle) like AK-47's, M-16's are extremely low recoil. At 100 meters even full auto there's no reason a average shooter cannot put 30 rounds into a target.
M-16's are high precision weapons and shooting for accuracy can touch holes at 100 meters. AK's on the other hand shoot about a 4-5" group at 100 yards. Yet M-16's jam if dirty, are sensitive to temperature changes, and a bend magazine lip will cause it to jam.
AK-47's, 74's, 103's, 101's, etc (All Kalishnakov's) have much looser tolerances. Thus they aren't as accurate have poor sights compared to an M-16, but they will operate under any conditions reliably. Heck you can literally take the top cover off the receiver, and pour sand into the weapon. Put the top cover back on, and it will fire without a hitch. Even if it's rusty, bent (except the barrel of course) wet. Heck it'll even fire underwater.
The hard part is damage and is impossible to get accurate.
If a person gets hit in the heart they can still function for up to a minute. Most people don't realise that, but it's a fact. Just like if you chop off a guys head he can still see, think, and hear for 10 seconds.
Still though most don't go a minute they just drop. So the heart and the head kills one shot. With someone's adrenaline pumping though hitting them anywhere else won't. Short of the spine.
Yet the body is full of fluid (75% water if you took biology). It's like a water balloon, and when a roun goes through it at high velocities it causes a shock wave (of realy big proportions) to go through the entire body. So enough of that and their brain goes into shutdown mode, and they pass out and die. The brain knows the body is hurt which means pain and turns the lights out.
Thats why 6 or so rounds into the body will take someone down without hitting the heart, brain, or spine.
to be honest guns are really innefective at killing people. They're good at wounding and thats why people who get shot in the civilian world tend to survive. About 90% of them to be exact if they get medical attention. In the combat zone it drops drastically to 75% now days, and was WAY less back before Vietnam and the helicopter.
Even in Vietnam about 1 in 3 people who were shot died. Actually more like 1 in 5 if you factor in those who stepped on landmines, were hit by mortors, etc.
So like I said damage is darn near impossible to get right. In fact being wrong makes it right. You can take 3 people, line them up, and shoot them all in the same place. They will all die at different times.
Just some things though getting shot feels like being stung by a bee. You skin has all the pain sensors so the only areas that hurt are the edge of the entry hole, and the edge of the exit hole.
I know a guy who was hunting, and got shot in the back with a .30-06 (really high powered rifle capable of hitting targets at 800+ meters)
He said it felt like a bee had stung him in his lower back while he was climbing up in his deer stand.
He looked down, and his guts were laying on the ground. He stepped back down, scooped them back into the his stomach cavity, and went to his truck to get his cell phone.
I have a police friend who was shot 3 times by a guy on crack with a .38 revolver (it'll bounce off a steel hubcab at 100 feet it's WEAK). He went down, but in the process he shot the guy 9 times with a 9mm glock. Just about everywhere in the upper body but the head or the heart, or spine.
The guy then took off running (after being shot 9 times) and headed up 3 flights of stairs. Another officer arrived on scene and grabbed his M1 Garand from his truck, and shot the man in back in his upper torso which dropped him. It's a .30-06 and in the chest cavity it's pretty much all over.
So anywy hopefully that'll give you some idea's and info to go by.
He who stands on toilet is high on pot!