I made a local script that is suppose to clone billboard guis to the amount of players in the server, but for some reason it only clones it once.

wait(2)

replicatedStorage = game:GetService("ReplicatedStorage")
healthGui = replicatedStorage.HealthGui

players = game.Players:GetPlayers()

localPlayer = game.Players.LocalPlayer

for i = 1, #players do
	playerNow = players[i]
	newHealthGui = healthGui:Clone()
	newHealthGui.Parent = playerNow:WaitForChild("PlayerGui")
	newHealthGui.Name = playerNow.Name
	newHealthGui.Adornee = playerNow.Character.Head
end