GUI Easing returns random direction after AnchorPoint applied

hihi guys

There is some problem i’m getting here
I’m trying to remake my intro that was leaving for 2 years ago and i applied AnchorPoint to make sure it’s centered

This is what i expected it to happen

Purple line = Logo falls from upper screen
Green line = Text slides after rocket sound played
Yellow line = Hides text
Teal & Brown line = Fades in and slides to right

but however when i set AnchorPoint to 0 it works normally and it’s sliding fine
and this is the pic of what i got

Yes, returns random locations resulting it messed up somehow
i haven’t seen this problem on my first try before but it happened today

local TweenService = game:GetService("TweenService")
local FadeOutTime = 2
local Sound = script.Parent.Sound
local text = script.Parent.TextLabel
local object = script.Parent.ImageLabel
local textload = script.Parent.LoadText

text.Position = UDim2.new(0, 0, 0.437, 0)

object.Position = UDim2.new(0.104, 0, -0.465, 0)
wait(1)
Sound:Play()

object:TweenPosition(UDim2.new(0.209, 0, 0.258, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Back, 1.7)
wait(1.2)
textload:TweenPosition(UDim2.new(0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Linear,1.7)


text:TweenPosition(UDim2.new(0.423, 0, 0.69, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Linear, 0.7)
wait(7)
script.Parent.Frame.Visible = false

local Tween0 = TweenService:Create(script.Parent, TweenInfo.new(FadeOutTime), {BackgroundTransparency = 1},  Enum.EasingStyle.Linear):Play()

local Tween2 = TweenService:Create(script.Parent.ImageLabel, TweenInfo.new(FadeOutTime), {ImageTransparency = 1}):Play()
local Tween3 = TweenService:Create(script.Parent.TextLabel, TweenInfo.new(FadeOutTime), {TextTransparency = 1}):Play()
local Tween4 = TweenService:Create(script.Parent.TextLabel.TextLabel, TweenInfo.new(FadeOutTime), {TextTransparency = 1}):Play()
local Tween5 = TweenService:Create(script.Parent.TextLabel, TweenInfo.new(FadeOutTime), {TextStrokeTransparency = 1}):Play()