Material slots when importing USD with LODs

Hey!

I am trying to import a USD asset with LODs into UE5, but I can’t figure out how to import the material slots properly.

For example, I have an asset that uses 2 materials. When I import the USD, I am expecting the mesh to have 2 material slots in total, since there are only 2 unique materials, however it seems to create new slots for each of the LODs, so instead of 2 slots I end up with i.e. 10.

I am creating the USD asset with python prior to importing it, so I’m wondering if I am maybe making a mistake somewhere when creating it, or is this just expected behavior with Unreal USD importer? Does anyone have a clue?

I have attached an example USD.
capra_hircus.usda (695.6 KB)