Can anyone confirm this? In Unity 2018.3 (maybe sooner, I haven't used that part of my codes in the last few months, so I'm not sure if it still was okay in e.g. 2018.2), if I instantiate a prefab by code; e.g. something like this: Code (CSharp): var menuPrefab = AssetDatabase.LoadAssetAtPath(prefabPath, typeof(GameObject)); var menuInstance = (GameObject)Object.Instantiate(menuPrefab); , all the instantiated prefab's children get sorted automatically, even if they are not sorted that way in the prefab itself. If I drag the prefab into the scene via editor, this does not happen and the original element order remains, as it should be. In a lot of cases, this doesn't matter at all. But if your prefab contains UI elements, where sort order, order in layout groups, etc. are all based on the order of the objects in the hierarchy, this matters a great deal. It's not a problem for all my other prefabs but I handle all my menus as prefabs and instantiate them when needed and about 80% of my menu prefabs aren't usable anymore. A temporary workaround for this is by renaming all objects so they are in the right order when sorted alphabetically. But that's very cumbersome because you have to rename objects every time you want to move them around, you'll always have to leave some "alphabetical ordering space" out between two objects because, else, if you e.g name your objects 01*,02*,03*, etc and later on want to place an object between 01* and 02*, you'll have to rename all objects from and including 02*. Maybe it's a bit hard to explain/understand by text. Here's a graphical representation of one of the manifestations of the problem: This is how the order looks in the prefab or when I drag the prefab into the scene: This corresponds to the following menu: However, if I instantiate the prefab via code, all objects on the same hierarchy level are ordered alphabetically and the the order then looks like this: Which messes up the menu: But as said, there are also other problems with this. E.g. it affects the layering. If you have a big panel as a background and a small foreground panel displaying the content, you would order the background panel above/before the the foreground panel in your prefab. However, if those two panels switch places when ordered alphabetically and the background panel now is below/after the foreground panel, the background panel will now obscure the foreground panel. Is it just me? Am I doing something wrong? Or is this a bug? If so, is it already known (can't imagine no one noticed) or should I report it? Thanks a lot and have a nice day! @runevision From what I can tell from the forum posts in the prefab section, you are one of the Unity "prefab guys". Maybe you could chime in if this is intended or not and if not, if that's already a known problem or if I should create a bug? Thank you very much!