There seems to be an issue where your mirror reflection clone does not behave as expected with regards to layer weights changed by the animator layer control behaviour for animations in that layer that involve material swap and material settings. I am not entirely certain when this issue started happening, but it was not observed to effect my avatars when physbones was released to live. As material swaps and material property animations are only supposed to happen on the FX layer, I would assume this bug only affects the FX layer.
I've reproduced the problem in this avatar id : avtr_56d9d511-2f9e-4ba0-b33a-c06c81f1497b
There are 2 layers in this avatar labled SphereGreen and SphereRed respectively on the FX controller.
The avatar has a coloured sphere in front of it
SphereGreen has a single animation that
  • Sets the colour of the sphere to green via material colour property
  • Sets the size of the sphere to a scale of 0.1
  • Disables a second sphere green in colour
SphereRed has a single animation that
  • Sets the colour of the sphere to red via material colour property
  • Sets the size of the sphere to a scale of 0.5
  • Enables a second sphere green in colour
Write defaults are off.
The layer weights of SphereGreen and SphereRed are set to 1
SphereGreen is layer 4 while SphereRed is layer 5, as such SphereRed's animation should take priority if the layer weight is not 0.
SphereGreen has an animator layer control behaviour that sets SphereRed layer weight to 0.
Expected behaviour:
  • sphere is green for local, remote players, and mirror reflection.
Outcome:
  • sphere is green for local and remote players, but is red in mirror reflection.
The size of the sphere and the toggling of the second sphere are behaving as expected.
The above was also tested using material swaps to the same result.
To be clear, if the layer weight of SphereRed was set to 0 by default and not via the avatar layer control behaviour, it behaves as expected.
The inverse is also true, if SphereRed was initially set to a weight of 0 and set to 1 via an avatar layer control behaviour, the mirror reflection has a green sphere instead of an expected red sphere.
As you can see in the screenshot, the layer weight for SphereRed is 0, and the sphere for my player local avatar is green, but the sphere in the mirror reflection is red.