Instead of a class system, you could, for every team, have the option to choose a playertype (Slow, but more health contrasted to fast but little health), then a weapon loadout. Afterwards, you can either choose to go to the shop, or go ahead and start.
This way there's a wide arrange of playstyles.
edit:
Why do I feel like this shouldn't be happening?