When you create a GUI instance parented to an already existing GUI object, the new instance should have its ZIndex set to match the parent ZIndex - would not appear to be behind the GUI you’re inserting into.
1 Like
I also find that if you have GUIs in StarterGui, then play the game, and have GUIs inserted via a script, the new GUI will be on top no matter what, even if the first GUI’s ZIndex is higher. This is really annoying IMO
ZIndex does not effect other ScreenGui’s and I believe that is the intended behaviour. If you want one ScreenGui over another, you parent it last. I don’t really see why you would need to be having two ScreenGui’s over eachother anyway. That’s exactly what you should not do.