Bugged Part's Weld C0

I have a welded part that I made a script for. The script rotates the C0 of the weld so it can animate while being welded. The weird thing is, the C0 is actively changing when I run the game, but the part doesn’t move at all. In fact the C0 doesn’t even visually do anything when I change it manually.

while true do
	script.Parent.C0 = script.Parent.C0 * CFrame.Angles(0.1,0,0)
	wait(0.1)
end