I have no idea how to do this, what's the best method of doing so?
When called with two Vector3 arguments, the CFrame.new
constructor returns a CFrame positioned at the first argument and facing the second argument. This would cause part
to retain its position, but face another part otherPart
:
part.CFrame = CFrame.new(part.Position, otherPart.Position)