TeleportData not being sent to other place

ServerScript from starting place

	TELEPORT_OPTIONS:SetTeleportData({["PlayerCount"] = #Match.Players})
	TeleportService:TeleportPartyAsync(14043699970 , Match.Players , TELEPORT_OPTIONS)

ServerScript from destination

local TeleportService = game:GetService("TeleportService")

function recursivePrint(tab)
	for i , v in pairs(tab) do
		if typeof(v) == "table" then
			print("---------------------------------" , i)
			recursivePrint(v)
		else
			print(i , v)
		end
	end
end

game.Players.PlayerAdded:Connect(function(player : Player)
	recursivePrint(player:GetJoinData())
	print(player:GetJoinData().TeleportData)
end)

the recursive print function never prints an index named teleportData and the additional print returns nil.