I remember reading in the compilation section of the wiki that Data has a file/directory hierarchy - files are loaded (usually) top-down and files before directories. So anything with dependencies N directories should be N+1 directories deep, preferably within the directory.
Looking through the mod lists though, this doesn’t seem to be the case? All of the files in each mod are stuffed into the same directory with no discernible hierarchy. Do the mod files not have the same dependency structure as the data files?