Tweenservice going the wrong way (Orientation)

I am making a CCTV camera, that turns from side to side every few seconds (About a 90-degree turn). But when I run the tweens, the camera (which is a part) rotates the long way around (180 degrees). I don’t understand why this is happening, any ideas?

(Sorry if this has been posted before.)

This is because TweenService will automatically find the shortest route to the goal.

To combat this issue, you could tween the camera halfway through and do another tween to the end.
Based on your code, you would tween it by 79.095, then tween it to 158.19, and do it the same backwards.

local Tween1 = TweenService:Create(part, TweenInfo1, {Orientation = Vector3.new(0, -79.095, 0)})
local Tween1 = TweenService:Create(part, TweenInfo1, {Orientation = Vector3.new(0, -158.19, 0)})
local Tween2 = TweenService:Create(part, TweenInfo2, {Orientation = Vector3.new(0, -79.095, 0)})
local Tween2 = TweenService:Create(part, TweenInfo2, {Orientation = Vector3.new(0, 79.095, 0)})
local Tween2 = TweenService:Create(part, TweenInfo2, {Orientation = Vector3.new(0, 158.19, 0)})

What happens if you use 21.81 instead of -158.19?