CFrame:ToObjectSpace() does nothing, how do you make it work?

I’ve checked 99% of the pages on here and still cannot find an answer. The weld is just teleporting the part to the center of “Chassis” instead of keeping it where it should be. Does anyone know why?
The 2nd Weld works fine by the way.

local d = script.Parent.BackLeftThruster.CFrame
local weld = Instance.new("Weld")
weld.Part0 = script.Parent.Chassis
weld.Part1 = script.Parent.BackLeftThruster
weld.C1 = script.Parent.BackLeftThruster.CFrame:ToObjectSpace(script.Parent.BackLeftThruster.CFrame)
weld.Name = "Weld"
weld.Parent = script.Parent.BackLeftThruster
local weld = Instance.new("Weld")
weld.Part0 = script.Parent.BackLeftThruster
weld.Part1 = script.Parent.BackLeftWheel
weld.C1 = CFrame.new(0,1,0)
weld.Name = "WheelWeld"
weld.Parent = script.Parent.BackLeftThruster

Expected Result:
image
Real Result:

Okay, even though they should produce the exact same result they dont. ToObjectSpace did nothing but I also read on its tip that a.CFrame:Inverse() * b.CFrame is the same.
image

I used it and it worked,

weld.C1 = script.Parent.BackLeftThruster.CFrame:Inverse() * script.Parent.Chassis.CFrame

image