I have a very simple script to tween the position of a frame. The position of the frame prints 0,0,0,0 even though it should be at 0,0,1,0. If I switch out position for transparency it works fine. Why doesn't the position tween?
local TweenService = game:GetService("TweenService")
script.Parent.Visible = true
wait(5)
local background = script.Parent
local tween = TweenService:Create(background, TweenInfo.new(1, Enum.EasingStyle.Circular, Enum.EasingDirection.Out), {Position = UDim2.new({0, 0},{1, 0})})
tween:Play()
tween.Completed:Wait()
print(background.Position)