maybe do a negative tween?
local tween = TweenService:Create(gradient, tweenInfo, {Offset = Vector2.new(-1, 0)})