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 =, 0, 0.437, 0)

object.Position =, 0, -0.465, 0)

object:TweenPosition(, 0, 0.258, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Back, 1.7)
textload:TweenPosition(, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Linear,1.7)

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

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

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