Ah you are right!
Seems like when you do Instance.new("ScreenGui") the ZIndexBehavior defaults to global and I was assuming it was defaulting to sibling.
I’ve pushed an update which properly inherits the zindex behavior from the nearest layer collector ancestor of the selected subject.
Let me know if it’s still giving you trouble!