Help rotating an image using TweenService

Hello! I’m trying to make a click detector that rotates the mouse icon when the click detector is selected.
So to make this, I made the original mouse invisible and used two images of a custom mouse. One of them that is rotating and the other one is stopped. Then when I select the click detector the mouse that is not rotating becomes invisible and the one that is rotating become visible:
image
But the problem here is that I can’t tween the “FakeMouseMoving”
I’ve tried doing this using this script, but it didn’t worked:

local tweenService = game:GetService("TweenService")

local mouse = script.Parent

local tweenInfo = TweenInfo.new(

0.2,

Enum.EasingStyle.Linear,

Enum.EasingDirection.Out,

-1,

false,

0

)

local Tween = tweenService:Create(mouse, TweenInfo, {Rotation = 360})

Tween:Play()

(No messages on output)

Fixed it myself by doing something much simpler:

while wait() do
	script.Parent.Rotation = script.Parent.Rotation + 5 
	if script.Parent.Rotation == 360 then
		script.Parent.Rotation = 0
	end
end