Option to honor ScreenGui.ResetOnSpawn if ScreenGui is not direct child of StarterGui

image
with a normal ScreenGui directly under StarterGui, and its ResetOnSpawn = false, when the player character respawn, its LocalScript is not run again. which is the desired behaviour

However, tested with ScreenGui under Model and Folder, and its ResetOnSpawn = false, when the player character respawn, its LocalScript is run again, suggested that their ScreenGui are reseting.
sample.rbxl (61.4 KB)

Because the usual way of making package is to place it under a Folder or Model and then convert it into a package, this is important that the ResetOnSpawn behaviour should stay consistent.

Edit:
turns out it is bug reported before. so i change this into feature request.
Giving that some serious behavioral changes such as ‘SignalBehaviour’ are made possible with Options in ‘workspace’;
It shall be welcomed to have this HonorResetOnSpawn = default/always option available in StarterGui > Behaviour list

4 Likes

This is seemingly intended behavior as per the developer documentation, I doubt it’s going to change. It’s super obnoxious though and I wish there was a way to disable this behavior.

3 Likes

could you point me to the doc for that behavior please? i might have missed that description.
and if that’s the case, then this would be a feature request instead of bug

1 Like

Already reported & labeled as intentional behavior due to backwards compatibility :pensive::

2 Likes

thanks. and s**t the title didn’t show ‘similar topics’ reported before so i kind of reposted the issue.
i can move it into feature request though.

1 Like

there is another post that kind of explains why it cannot be as well that was made just recently.