Demon Step Type Effect

Hey everyone! I need help with my “Demon Step”. I have no idea how to make it!
First, I got all the clones that are needed for me to make this, but then I see that the “Demon Step” effect
have the copied dummy’s follow the players exact position at the end.

I’ve search a lot on Dev forum, and how I can move a part to another but couldn’t find a way for me to do it,

local tool = script.Parent
local backpack = tool.Parent
local player = backpack.Parent
local character = player.Character
local HRP = character:WaitForChild("HumanoidRootPart")
local Humanoid = character.Humanoid

local tweeninfo = TweenInfo.new(
        1,
        Enum.EasingStyle.Circular,
        Enum.EasingDirection.InOut,
        0,
        false,
        0
)
local TweenService = game:GetService("TweenService")

local remotevent = tool.RemoteEvent
--local animation = Humanoid:LoadAnimation(tool.Anims.DStep)
        
remotevent.OnServerEvent:Connect(function()
        character.Archivable = true
        for i = 1,3 do --//Loop the Character
                local ClonedChar = character:Clone();
                ClonedChar.Humanoid.DisplayDistanceType = "None"
                ClonedChar:FindFirstChildOfClass("Tool"):Destroy()
                ClonedChar.HumanoidRootPart.CFrame = HRP.CFrame*CFrame.new(0,0,-i-2)
                ClonedChar.Parent = workspace.Bin
                for i, v in pairs(ClonedChar:GetDescendants()) do
                        if v:IsA("Part") or v:IsA("MeshPart") or v:IsA("Decal") then
                         TweenService:Create(v,tweeninfo,{Transparency = 1}):Play()
                        end
                end
        end
        
        character.Archivable = false
end)

Here is the effect I’m trying to achive:
Demon Step