I am having an issue that i cant figure out

nope it stills duplicate the tweens

I would recommend using RunService instead of TweenService then, it will give you much more control over the movement.

How i am supposed to make something as smooth as tween service with runservice without making any changes to my server part?..

Try Tween:Pause() instead of Tween:Cancel() since cancel resets the values.

2 Likes

You can update the rotation of the part on the client every frame.

my issue is that the tween doesnt stop with both methods