I joined a server this morning which (I believe) had a limit of 2 on each class. My team had 1 support and 1 tank, but I wasn't able to choose either one. The other team had 2 supports and 2 tanks. It seems like maybe when a team reaches a class limit, it might be affecting the other team instead? I feel like I see this kind of thing a lot.