Why can't Teleport Data be retrieved directly from the server?

When I Teleport a player to another server, I need to send additional parameters.
However, currently, these additional parameters can only be retrieved via LocalScript, using TeleportService:GetLocalPlayerTeleportData.
That’s why I ask:
Why can’t Teleport Data be retrieved directly from the server?

Because TeleportData is individually associated with each player, not the server itself

I found the solution (however not well undocumented): Player:GetJoinData

I requested an improvement in the documentation to avoid future similar questions: