Teleporting player(s) into a server

I’m having trouble teleporting a single player/multiple players in a game. They teleport correctly, but no matter which function I use, they keep getting sent to an empty new server in the main game (teleport hub) instead of an existing/full server. Does anyone know a way I can teleport them to an existing server (if one exists) as opposed to a new one?

Edit: the experience in question has a few hundred players online, so you can see it in action: Tile Game Ultimate [MARBLES] - Roblox
the server reserve amount is set to 40, leaving 59 slots open for each server, yet new servers are made when multiple have 1-5 people.

bump, still not getting the best way to do this
i know i can use cross-server messaging, but i don’t like relying on that

Can you provide the code you are using?

[from a server script]
game:GetService(“TeleportService”):TeleportAsync(7581823123, {player})

also tried from both server and local
game:GetService(“TeleportService”):Teleport(7581823123, player)

all of the above have the same issue
if it makes a difference, this is all from a Reserved/Private server teleporting them into a public one