By the way, it seems there could easily be a possible team stack (SWADIA), could you potentially create a system which eradicates team stacking. If one team is much stronger than the rest, it becomes extremely boring for the other teams (Rhodok, Nords, Sarranid). You could maybe create a tier system (Tier 1 players etc, I could help with that) and just allow people to sign up and then place them in randomised teams instead of them picking, It's painful to see that Swadia BY FAR looks stronger BY FAR than the rest.
They can still have roles, if they want to be archer then they'll get placed in either Sarranid or Nords and crossbow Swadia and Rhodoks. People who want to be king's guard etc still can.