Just be reading the script you'll understand that I'm trying to get replace an old part with a new one and making it have the same position:
BladeEvent.OnServerEvent:Connect(function()
local previousblade = BladesFolder:GetChildren()
local BladeClone = Blade:Clone()
BladesFolder:ClearAllChildren()
BladeClone.Parent = BladesFolder
BladeClone.CFrame = CFrame.new(0, 5, 0):toWorldSpace(previousblade)
end)
Sadly, it keeps telling me this error: ** bad argument #1 to 'toWorldSpace' (CFrame expected, got table)**
If you don't mind explaining me what have I done wrong so I can better understand the new code, and not make the same mistake again, thank you! G'day y'all!

1 comment
I tried position but it ends doing it next to the character somehow, I'll try it again and see.