Help i can't figure out how to achive this

I wan’t to make an effect when the player moves makes a copy of it and it slowly fades, but i tried some ways but i can’t achive the effects.

So far, i tried to clone the player, anchor all its parts and fade them with TS(Tween Service), but it doesnt works or it gets all messed up

What’s exactly happening when you try doing this?

put this in a LocalScript

local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")

local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()

function CreateClone(plrChar)
	plrChar.Parent = workspace
	plrChar.PrimaryPart.CFrame *= CFrame.new(0,0,2)
	
	for i,v in pairs(plrChar:GetDescendants()) do
		if v:IsA("Part") or v:IsA("MeshPart") then
			v.Material = Enum.Material.Glass
			v.CanCollide = false
			v.Anchored = true
			TweenService:Create(v,TweenInfo.new(),{Transparency = 1}):Play()
		end
	end
	
	wait(3)
	plrChar:Destroy()
end

RunService.RenderStepped:Connect(function()
	if player.Character.Humanoid.MoveDirection ~= Vector3.new(0,0,0) then
		character.Archivable = true
		CreateClone(character:Clone())
	end
end)