I'll try to explain how I am using things:
I have a layer named "gui" on my first layout (and every other layout).
This layer holds all my menu/gui stuff, which is basically a bunch of spritefonts.
The spritefonts are part of a family and have a lot of instance variables.
The spritefonts are also global objects, because I need all the variables to remain set accordingly.
Due to the spritefonts being global variables, I cannot set the layer to be global, otherwise if I do then I would get duplicated spritefonts.
I want to have the "gui" layer properties carryover to any other "gui" layer in the project, because I have the parallax set to 0,0 on it.
Due to this, It makes it time-consuming to adjust all the "gui" layers on every layout if I need to change a property. If I have 100 layouts with "gui" layer. It would just take one change to set all their properties if I could make the layer properties global without it creating/duplicating the instances.
The spritefonts have to be global to keep their variables set appropriately, so I can't use global layers as it is currently implemented.
If instead, there were the options to Let Layers have a Global Layer Properties Setting, Global Layer Objects Setting, Global Layer Effects Setting, then it would improve the workflow. I would be able to use global objects, and have the layer properties carryover
Hope that helps you understand the issue here.
edit: or maybe just have it check if object is global, and not recreate any global objects. That might suffice?