This is not intentional, it is a bug in our workaround for another bug! The chat attempts to re-parent itself to be the ScreenGui displayed on top whenever something is added to PlayerGui. We releasing a ScreenGui.DisplayOrder property soon, and this will remove the need for this. In the mean time, I can give you a version of the chat with a fixed temporary workaround for this if it is a big problem in your game.