The order objects are ticked has to be in some order, which means it has to depend on something. Currently I'd call it an undefined order, meaning you shouldn't rely on any particular ordering at all... but as it happens the engine probably currently relies on the order in the project bar, which is affected by subfolders.