Custom Character System not working

local Players = game:GetService("Players")
Players.CharacterAutoLoads = false

local function LoadCharacter(plr)
	if plr:GetRankInGroup(9536284) == 255 then --or whatever values you need
		local newCharacter = game.ServerStorage.CDS:Clone()
		plr.Character = newCharacter
		plr.Character.Humanoid:ApplyDescription(game.Players:GetHumanoidDescriptionFromUserId(plr.UserId))
		newCharacter.Parent = workspace
		newCharacter.Humanoid.Died:Connect(function()
			task.wait(2)
			LoadCharacter(plr)
		end)
	end
end

Players.PlayerAdded:Connect(LoadCharacter)

It’s not allowing me to load the skintone, face, etc. All the custom character has is a shirt and pants, with a formal cap.