Swapping starter characters

I want to switch the players starter character into a different starter character that I created when they click the crown.
I’ve tried multiple ways but they just respawn me and nothing happens.

local rs = game:GetService("ReplicatedStorage")
local crown = script.Parent

crown.ClickDetector.MouseClick:Connect(function(player)
	local Gorilla = rs:WaitForChild("Gorilla"):Clone()
	Gorilla.Parent = game.Workspace
	player.Character = Gorilla
end)
1 Like

Read the solution.