Morph help - legs dont move

I made a morph, but when I walk into it, the legs nor hands move. What is my scripting error?
Here is my script!
local pad = script.Parent
local characterName = “Usnavi”
local character = pad.Parent:WaitForChild(characterName)

local debounce = true
pad.Touched:Connect(function(obj)
local plr = game.Players:GetPlayerFromCharacter(obj.Parent)
if plr and debounce == true then
debounce = false

	pad.BrickColor = BrickColor.new("Really red")

	local charClone = character:Clone()
	charClone.Name = plr.Name
	plr.Character = charClone

	local rootPart = charClone:FindFirstChild("HumanoidRootPart") or charClone:FindFirstChild("Torso")
	local plrRoot = obj.Parent:FindFirstChild("HumanoidRootPart") or obj.Parent:FindFirstChild("Torso")

	if rootPart and plrRoot then
		rootPart.CFrame = plrRoot.CFrame
	end

	charClone.Parent = workspace

	wait(.5)

	pad.BrickColor = BrickColor.new("Lime green")
	debounce = true
end

end)

I am using the load character plug in currently, but anything else will do fine too.