Billboard, wrong side is facing camera

Using the following in an Update to make a world space button always face the camera

transform.LookAt(Camera.main.transform.position, Vector3.up);

Unfortunately the BACK of the button is always facing the camera and the button as a result does not work.
How can I modify the above so the FRONT of my button is facing the camera?

For billboards, you don’t actually want to use LookAt. Due to the way cameras render in Unity (a “flat” projection going outwards, as opposed to the rounded projection that a real-world camera would have), a billboard using LookAt as its foundation will look wrong when at the edges of a camera - it’ll look like it’s at an angle.

The easiest thing to due is to simply set it to the exact same rotation as the camera itself. Just transform.rotation = Camera.main.transform.rotation;

If you need it to be orientated to the world’s Up and the camera’s rotation won’t necessarily be up-is-up, then use transform.rotation = Quaternion.LookRotation(Camera.main.transform.forward, Vector3.up);

Or you could do this:

transform.RotateAround(transform.position, transform.up, 180f);```