:GetInventory() is inconsistent

AvatarEditorService:GetInventory() provides results in an order that makes very little sense, it feels like it’s attempting to display results in order of recency, however it ends up kind of doing that, but placing things like animations and body parts higher then they should be.

In this example, im using all AvatarAssetTypes (via Enum.AvatarAssetType:GetEnumItems()). I have attempted experimenting with the order of enums in the array, however this has no noticeable effect.

Expected behavior

I either expect it to return results in the logical order (and what it seems like its trying to do) which is descending from the most recently obtained items, or for developers to have more control over the order of results being returned.