In my professional BattleBit keyboard warrior opinion, weapon selection should be balanced, as in each class has 3 weapon selections (if available). Furthermore, each weapon class should be available to, at a max, 2 classes each. There can be small exceptions to make sure each class has 3 category choices.
Some weapons may be available to less classes than others, but that's mainly because certain weapon types are meant to be class exclusives.
EX:
**Assault **- AR, DMR, CARBINE.
Medic - SMG, PDW, CARBINE.
Engineer - AR, PDW, SMG.
**Support **- LMG, LSW, AR.
Recon - SNIPER, DMR, New Weapon Category? (Battle Rifle, .50 Cal, etc...)
Leader - All Weapons (AR, CARBINE, SMG, PDW, LSW, LMG, DMR, and SNIPER).
[* Leader** is given all weapons types as there is little incentive to player Leader, the reason being you get the role benefits regardless if you're assigned the position and play another class. My idea is to make it a mega jack-of-all-trades class, getting access to all types of weapons, all types of armor, and a wider, but not overpowered selection of gadgets. This may be unbalanced ofc, but I think the idea is interesting. ]*