We have a lobby list of games for players to join which is created by calling GetCurrentGames. Unfortunately we've noticed that games will often show up as having slots available when they don't or having some data set when it shouldn't be. And if you refresh the lobby list a few times the games will often switch between saying they are full or they are open (despite nobody joining or leaving). It takes a minute or two before it stabilises after any change to game data or number of players. It doesn't make for a great user experience if they're constantly being shown open games in the lobby and trying to join only to be told they are full.
Is there anything we can do about this?