I was thinking, each class should have its own advantages to make it better over other classes. People only want to be commando because it's fast, other classes should have their own advantages so they're not just slow classes with lots of guns (which aren't nearly as good as commando guns anyways).
Marine: Each weapon in the Marine class (excluding gold weapons) are increased by 5 power, but the class remains fairly slow (or maybe slowed down a bit).
Defender: When you are near a base (not the enemy base, just one of your teams bases) the power of each weapon (again excluding gold weapons) is increased by 10 (maybe less?). Then they can "defend" like they're supposed to.
Grenadier: This class has all bombs should have all belt weapons, and when you enter the map you automatically add 10 to each bomb. Also, they can throw the projectiles a bit further (2x further?) and have less freezetime when throwing it, and prox detector is always without it taking up the "S" or "D" key.
Sapper: Haven't thought of yet, suggestions please xD
Medic: You are able to carry 10 medkits instead of 5, but it'd have to be coded to that people can't choose medic, buy 10 medkits, then choose a different class. I need 1 more thing for this class though :P
Lightinfantry: Freezetime is decreased by a certain amount(half?) with all guns except gold guns, and power of each weapon is increased by 2 except, you guessed it, gold weapons.
Heavyinfantry: Haven't thought of yet, Heavyinfantry seems kinda fine the way it is. I was thinking about increasing power of weapons, but already thought of that in other classes.
Commando: Should not have perks since it's already fast.
These are just thoughts, tell me what you guys think + please add to it.
Hopefully, this will equal out other classes so not everyone wants and uses commando.