I saw the many posts about corvette being OP or not. I think I have a solution : armor.
I think most agree a corvette shouldn't take down a dreadnought so easily.
So there could be armor which reduces damage by a percentage. Thus the corvette would do considerably less damage to heavy armoured like dreadnought or medium armored destroyer but tremendous damage to lightly armored like corvettes tac or arti.
In short :
Corvette : highest close to mid dps, no armor
Tac : light or no armor
Sniper : no armor but piercing damage (thus balancing to its role and could be considered a buff that many want)
Destroyer : medium armor, some piercing
Dread : highest armor, good piercing
The corvette wouldn't be powerless to a dreadnought but would need perfect positioning or several hits and run to down a nought.
The other would do the same damage as before.
Seems like a fix that wouldn't need any buff/nerf while reinforcing roles for vettes/sniper.