Locking rating into teams is a bit of an issue though.
A simple and fairly shallow addition, but probably would be pretty effective, would be to add teams but not have a team rating per se. If everyone would save their personal rating and the team rating would become the median of the players in the team, so you would be able to hop between different teams, then that’d bring back the cosmetics part of teams at least.
But I don’t think xrealm works with locking rating to the teams though. It relies more on realm communities and social status in these communities to work properly.
As for addressing the motivation to form teams and play more regularly together in this world of xrealm, I’d suggest:
^ that. It’s basically just a way to give people a stronger reason to want to play with the same people more often.
Because this eternal game of shuffle is just dysfunctional.