https://gyazo.com/d180cba2995e76a0ca0d55d0a626e317
if you need to see my script that runs the GUI here.
function added(player)
local GUI = script.IntroGui:clone()
GUI.Parent = player:WaitForChild("PlayerGui")
end
game.Players.PlayerAdded:connect(added)
local loadt = script.Parent.comp1.loadingtext
local trabgs = script.Parent.comp1.transitionbgs
local nbgs = script.Parent.comp1.namebgs
script.Parent.comp1.Visible = true
script.Parent.topbarcover.Visible = true
nbgs.three.namelabel.Text = script.Parent.Settings.NameValue.Value
nbgs.three.namelabel.shade.Text = script.Parent.Settings.NameValue.Value
wait(1)
loadt.TextTransparency = 0.9
wait(0.05)
loadt.TextTransparency = 0.8
wait(0.05)
loadt.TextTransparency = 0.7
wait(0.05)
loadt.TextTransparency = 0.6
wait(0.05)
loadt.TextTransparency = 0.5
wait(0.05)
loadt.TextTransparency = 0.4
wait(0.05)
loadt.TextTransparency = 0.3
wait(0.05)
loadt.TextTransparency = 0.2
wait(0.05)
loadt.TextTransparency = 0.1
wait(0.05)
loadt.TextTransparency = 0
wait(4)
loadt.TextTransparency = 0.1
wait(0.05)
loadt.TextTransparency = 0.2
wait(0.05)
loadt.TextTransparency = 0.3
wait(0.05)
loadt.TextTransparency = 0.4
wait(0.05)
loadt.TextTransparency = 0.5
wait(0.05)
loadt.TextTransparency = 0.6
wait(0.05)
loadt.TextTransparency = 0.7
wait(0.05)
loadt.TextTransparency = 0.8
wait(0.05)
loadt.TextTransparency = 0.9
wait(0.05)
loadt.TextTransparency = 1
wait(1)
trabgs.one:TweenPosition(UDim2.new(0,0,0,0),"In","Quad",0.5)
wait(0.45)
trabgs.two:TweenPosition(UDim2.new(0,0,0,0),"In","Quad",0.5)
wait(0.45)
trabgs.three:TweenPosition(UDim2.new(0,0,0,0),"In","Quad",0.5)
wait(0.45)
trabgs.four:TweenPosition(UDim2.new(0,0,0,0),"In","Quad",0.5)
wait(0.45)
trabgs.five:TweenPosition(UDim2.new(0,0,0,0),"In","Quad",0.5)
wait(0)
nbgs.one:TweenPosition(UDim2.new(0.5,-185,0.5,-60),"Out","Quad",0.7)
wait(0.45)
nbgs.two:TweenPosition(UDim2.new(0.5,-200,0.5,-75),"Out","Quad",0.7)
wait(0.45)
nbgs.three:TweenPosition(UDim2.new(0.5,-215,0.5,-90),"Out","Quad",0.7)
wait(0.45)
nbgs.three.namelabel:TweenPosition(UDim2.new(0,-5,0,-5),"Out","Quad",0.7)
wait(5)
script.Parent.comp1:TweenPosition(UDim2.new(0,0,-1,0),"In","Quad",0.7)
wait(0.7)
script.Parent:Destroy()

9 comments
in front of what?
of the other GUI's
oh
i answered the question
I believe there's a property in GUIs called "Zindex" which deals with what to display first, the lowest zindex GUI will display first and so on, try doing that.
Yep you would change the ZIndex which is in short the render order for elements
Ive already had my other GUI's ZIndex set to 1 and my GUI intro set to 10 and its still showing up the same..
actually nvm
actually nvm