Well it matter of balance. But there is some balance ways to get imbalance weapons balanced, by use some extra factors, which also give some more depth to it.
Also give lot of types of weapons it's niche where they can shine in.
A P90 or KrissV is the must have in full auto accuracy and range. How to balance that imbalance.
In the case of P90 it got very exotic ammo only used for that PDW and Pistol sibling FN57. For those gamers that go for one shot one kill.
How ever the Kriss V is .45 ACP that much more regular ammo typ. In that case make that weapon very rare thing to find or very expensive. It ammo is big so less rounds then regulate 9mm SMG. A complex weapon hard to maintain.
For Ammo type you got the cheaper reloads which are less effective. But much easy to find. Very use full for trigger happy player with LMG or SMG. You need a kind of ammo type to waist.
Lesser reload 5.56 Nato for full auto carbines like M4.
The even better but rare specialist reloads for DMR.
The stock 5.56 new from fab's much rare becoming 5.56 for long barrel rifle like M16 3 burst.
Then you can use weapon sway with inertia and sway frequency and recoil handling on weapon weight and length.
With a heartbeat ripple based on stamina state on it. That means that
Pistols are put faster on target with are much more sensitive for recoil.
SMG to are bit heavier but spray due to short and recoil sensitive.
powerful ammo, more recoil, heavier ammo less ammo to carry .
Long barrel heavier weapon higher power bonus with out added recoil. But higher inertia and slower freq sway.
silencer or suppress supersonic ammo. Well are less loud but have a supersonic crack that make them not as silenced as the specialized subsonic weapons.
A MP5SD is specialized weapon with silence mechanics make regular 9mm subsonic and ism very silenced weapon.
ACP .45 is by nature a sub sonic round so doesn't have the sonic crack on suppressor. But very long barrel could change that.
This of course need to be worked out. But it's a rough idea I had in mind.
With this you can have several dozen ammo types.
Each main type a lower reload and better reloads and even subsonic versions. Then AP and hollow point. Incendiary. Tracer. etc.
Revolver have hold less ammo but are very robust and easy to maintain.
The reason I think about this is.
Why are sniper rifles so extreme in accurate when hip fire. The just fire as accurate with sun MOA to where the barrel is pointing. So bullet would not leave the barrel like in CoD and make 45 degree muzzle release way off where it aiming.
I think this real thing Sniper recon could have 54kg of full gear. including ammo for and with a M9 M4 M24 and other stuff. So in RL the go for M4 with M24 on the back.
And I don't think its accuracy issue but weapon handling at short ranges and reactive fire.
My guess is that if enemy pops up in front of your barrel. No need for balance at 1 to 3 meter its rather easy to aim from perspective a long stick thing at something already in front of barrel.
But in room clearing going in and need a 90 degree aim action to get on to target your in big trouble with Pistol or SMG enemy.
A bull pup sniper rifle. Well it comes with balance of having a bit better handling. But a high frequency sway and tad more sensitive for recoil. It is a trade off.
SVU AS a full auto capable bull pup sniper rifle. Well the 7.62x54R is tad more power full then 7.62Nato. So heavier recoil. with bull pup shortness a high freq sway lesser recoil handling. So even for sniper rifle this full auto do spray with a heavy kick. It has also a heavy wear on the barrel. And its is bit shorter. So all added up a trade off to.
The way I played Fallout 3 and stalker call of prypyat is as weapon collector. So a home base would be nice to stack full. And some special collector item weapons. Which would be nice if the where use full to.
Also a fan of the Walking dead. To me we are apex predator because we have intelligence to effective hunt. Most predators are lot smarter then there prey.
Our intelligence is at some level we depend on tools. So a Zombie is more something very basic as a extreme downgrade, to something easy to take down. So it is the numbers that make them dangerous or by surprised around corners. But the are a way to give the game a reason to shoot a lot. The majority humanity are to civilized so the might have a problem to adopt to this harsh new situation. The real danger are other people who have adopted and are very territorial. They can be very dangerous even if it just one.
To me it make no sense to have a zombie situation in the US and weapons are rare to find.
So bulk of the regular ammo is for zombies. The good stuff to give you edge to the more dangerous humans.
Zombies you need fast and accurate to aim weapons. Headshots.