Attempting to Clone descendants of a Model

I’m attempting to clone the player’s character into a viewport frame, the script runs (It shows no error messages) however it only copies the model of the character and not it’s descendants as shown here:
image
I would like to know ways to tackle this as it’s a new subject for me.

local ViewPort = script.Parent
local Character = game.Players.LocalPlayer.Character
local CharacterChildren = Character:GetDescendants()
Character.Archivable = true

local CharClone = Character:Clone()
CharClone.Parent = ViewPort

for index, descendant in pairs(CharacterChildren) do
	local s = descendant:Clone()
	s.Parent = CharClone
end

Help would be highly appreciated!

Cloning already clones the descendants, so all you should need to do is clone the character.

That still doesn’t work, should I be making the children archivable?

Edit: Making the Descendants archivable doesn’t work either.