When I try to scale the actor *-1 on the symmetry axis it sort of works, but only for a single mesh. When it’s an actor with many SM components, it doesn’t work correctly:
Thanks, just tried both, but the result is the same. I’ve tried both doing it at 0,0,0 (both location and rotation) and ForEach’ing the SM components like this. Interesting
Update: Changing the component hierarchy fixes it (e.g. it seems correct when the components are not nested, but all under one root component)! I’ll investigate it more later and post the results.
What fixed it in my case: Creating an extra root component (I’ve named it ‘RootForMirroring’) and parenting all the SM components to it. Then it mirrors correctly. As far as I see, the components can even be nested then, the important thing is to have one ‘master’ scene component above them all.
Not sure if that makes difference, but I also set the scale of the RootForMirroring component directly (SetWorldScale3D), not the whole actor.