Flipping a 3d model?

Hi all,
What’s the best method to flip a 3d model, say around X axis?

I know I can set scale X to -1, but that’s a “dirty” way IMO as I will also need to invert culling mode, and it will break instancing, and I’m sure there are plenty of other things that will get messed up because of the fact that the faces are actually going the wrong way (for example, will raycasting work?).

The “correct” way IMO to flip a model is to apply -1 scale on the vertices themselves, then to flip faces. In blender, it would be something like: set scale → apply scale → flip normals.

Is there a simple way to achieve this in MG?