Essentially what I need to do is simulate the way copy/paste works on Studio, where when you paste an object it will be positioned just above the object copied.
I obviously know to use part:Clone(). The problem comes in with the positioning. I can’t use something like part.Position = part.Position * Vector3.new(0, part.Size.Y, 0)
because it will not position properly on parts tilted on its side.
I also cannot use part.CFrame = part.CFrame * CFrame.new(0, part.Size.Y, 0)
because it will not position it on top when cloned if it is tilted.
I technically could unanchor the parts, clone them, and anchor them again, but this is very buggy and does not make the parts precise like in Studio.
If anyone knows an easy solution to this, please reply!