The shared arena lobby is a problem, you have a lot of lobbies with people waiting to start the game.
Can you put the lobby where you only see your crew, and use a simple queue? First 5 complete teams, START THE GAME!
Another 5 teams? Another game!
It would be 100% better.