Clone copying velocity?

I want to not be moved off my clone. Here is what happens:

I’ve put together several different ragdoll and clone scripts and no matter which I use I keep running into this problem. It seems like the clone is also cloning the velocity of the player and effectively turning the clone into a conveyor belt firing you off in the same direction as the player was moving.

You can try setting the collision of the clones parts to false (that fixes the “moving off” problem).
To fix the velocity problem you can just set the velocity of all parts in the clone to Vector3.new(0,0,0)

local clone = --your clone

for i, part in pairs(clone:GetChildren()) do
 if part:IsA("BasePart") then
  part.CanCollide = false 
  part.Anchored = true
  part.Velocity = Vector3.new(0,0,0)
 end
end

Does your clone have a humanoid or is it just the character without the actual humanoid?

I haven’t tried it yet but I would assume setting collision to false on parts would negate the fact that i need all parts and accessories of the clone to be able to collide with anyone that touches it. As for the vectors, I’m very new to scripting lua and roblox game creation, I’ve had a look through all the settings of both clones and everything looks about the same that I can alter.

If I were to make a script to try the vector thing where would be best to have the script based on everyone on the server will be able to clone and make many clones of themselves.

Here is an uncopylocked place if you want to see what I’m working with:

Thank you.