Rotating Spinner not centered correctly

I need help with my lazer spinner for my Plates of Fate type game

https://gyazo.com/8bd10b19edb4f9b73f6579e5010477fc

I am unsure how to fix this.
if you do not know what the issue is, the part is spinning, and i want it to spin based on the base gray cylinder, not based on itself

Here is the script

local tweeningInfo = TweenInfo.new(5,Enum.EasingStyle.Linear,Enum.EasingDirection.In)
local part = script.Parent
function TweenCreate()
	local Props = {Orientation = Vector3.new(0, part.Orientation.Y + 360,0)}
	local tweenRotate = tweenService:Create(part,tweeningInfo, Props)
	tweenRotate:Play()
	return tweenRotate
end
while wait() do TweenCreate().Completed:Wait() end

It is not spinning correctly, and I have tried things like putting the script in the basepart and welding the laser part, but nothing seems to work.

Does anyone know how to make a part rotate based on a parts rotation?

Sorry if this was worded confusingly, I find this hard to explain

1 Like

Can you not just center the laser part on the grey cylinder (make it the same position and then move it up or down to your liking)? It’ll look like the part is rotating around the cylinder.

1 Like

As Fakie said, just move the cylinder or the laser part to the center of the cylinder and it will seem centered. I don’t think you would need to script in rotation based on another objects origin (center).

1 Like