I want to have a sphere type part that is nearly transparent and colored black. However, I don't know how to do so since the welding script I use still does not efficiently keep it in place. The sphere rolls away off and I also want it CanCollide to be off, but if I do so, the sphere just falls through the baseplate and into the void.

This is the welding script I attempted to use (I tried switching variable roles for both):

centralpart = script.Parent.ShadowDetection
part1weld = Instance.new("Weld", script.Parent.Torso)
part1weld.Part0 = centralpart
part1weld.C0 = centralpart.CFrame:inverse()
part1weld.Part1 = part1weld.Parent
part1weld.C1 = part1weld.Parent.CFrame:inverse()
part1weld.Parent.Anchored = false -- i kinda don't need to unanchor since I had to unanchor to fix other problems too but meh
centralpart.Anchored = false
wait()
script:Destroy()

if size matters the black ball size is 6, 6, 6 and has a humanoid NPC in it that wanders around with a math.random :MoveTo script