problems exporting scene to usd

I have a level that i want to export to USD
exported static meshes seem to work ok when viewed in a usd compatible software.

However, i have some ‘packed level actor’ Blueprints which seem to be instanced static meshes in a hierachy with some transforms on them to make the final ‘actor’.

When those are exported as usd and viewed in another software, the transforms inside the blueprint are ignored and the meshes are in odd places.

Exporting as FBX seems to work but the result is incredibly heavy as any instancing seems to be removed.

How can i export these as USD? This seems like a bug.

Also, even when i have an actor group with static mesh actors underneath, and select them and export as USD, a lot of the time the main usd file is empty… frustrating to say the least. Any ideas?