The import order is arbitrary; so, it's possible to import the child before the parent, but by this point, everything's been imported. It's a last sweep through the things which are orphaned to connect them to their parents.

I'm not sure what you mean about children changing order. This doesn't prevent the user from re-ordering the children at some future request. It's just trying to capture the order in split which existed in the old mongo.