I'm not understanding why I'm seeing a difference with variants specifically with material overrides between sublayering usd files and referencing usd files.
For this example, I have 4 usd files that assemble into an asset.
I have a cube and a sphere in a geo.usd file
Next, I'm referencing that into a new file, and pruning out the cube or sphere depending on which variant is active.
Next new file I'm creating 2 materials (red, blue), and assigning them to the geo.
My next file, I'm creating a variant where I apply the blue material and set the blue variant.
If I reference all 4 files into my stage/root layer, everything works as expected. However, if I sublayer all 4 files together, the blue variant is ignored, and I can't switch the variant in my scene graph.
What is odd though is that I am still able to switch the shape variant, just not the material variant. My first thought was there was an issue with my sublayer order, however even if I reverse the load order of my sublayers, I still can't get my blue over to take, and I can't set my variant in my scene. I've also tried adding an additional reference after my sublayer.

