'Poorly designed' has become 'hero I don't play'

That’s a good point that you don’t run out of ammo. An interesting mechanic is each shot costs you 1hp per meter fired or something to make you camp a health pack, or rely on one support keeping you pocketed to only have 3 teammates in a fight theoretically. (Bad idea, just fun to think about)