LocalScript

event.OnClientEvent:connect(function(...)
	local tuple = {...}
	if tuple[1] == "Result" then
		print("Result")
	end
end)

ServerScript

player:LoadCharacter()

local gameresult = "PlayersWin"
	
if murdereractive then
	if #activecontestants >= 2 then
		event:FireAllClients("Result", "PlayersWin")
	else
		gameresult = "MurdererWin"
		event:FireAllClients("Result", "MurdererWin")
	end
else
	event:FireAllClients("Result", "PlayersWin")
end

I have these 2 scripts. I didn't post the whole thing, cause its 700+ lines long, but this is the part thats not working. If I dont have the :LoadCharacter then it works, but I NEED the loadcharacter. Is their anyway to get the OnClientEvent to WAIT for all players to have their characters loaded before it firing?