I've noticed this when scripting objects to move/rotate (In this instance rotate)
I've made a fan and wanted it to slowly rotate so I made the following script:
local rotate = 0
while true do
wait()
rotate = rotate + 1
script.Parent.Rotation = Vector3.new(0,0,rotate)
end
So it rotates the way it is supposed to, but one issue. The blades of the fan do not stay where I have them put. The way I fixed this was by just placing the fan blade part right in a position where the other piece of fan is not inside of it, but my question is basically; is there a way to get an object to ignore this and just stay in the same position while moving/rotating? And yes, the brick is anchored.

1 comment
Forgot to mention: whenever the character runs directly under the fan while it is spinning it moves upwards to where it isn't touching the player, but is no longer attached the the fan and the blades are just floating there.