Ctrl+M (interactive mirror) is not taking the object's rotation into account I am having a trouble mirroring a duplicated object in the Object Mode. The problem is: Ctrl+M only mirrors the object's location but not its rotation.

First I created a cube and used Shift+D to duplicate it.
Then I used Ctrl+M -&gt; x to mirror it essentially about the y-z plane, using the 3-D cursor at the global origin as the pivot point. What I got is shown in the following figure.


The duplicated cube is the one on the LHS after mirroring, but its rotation z value is still the same as that of the original cube on the RHS. What I hope to achieve is shown in the next figure.

This can be done by manually adding a minus sign to the rotation z value, but it is not practical to do this for every object that I select for mirroring using Ctrl+M in the Object Mode.
I am reading a Blender tutorial book and following the steps in this book. According to the author, I should be able to use Ctrl+M to mirror all the selected objects, inluding their rotation, about the y-z plane in one step in the Object Mode. But when I tried, I had to manually adjust the rotation for the duplicated objects after using pressing Ctrl+M -&gt; x. If I do this for ten selected objects, I'll have to manually adjust rotation ten times and that is not what I hope to do.
I have read many posts online including these two:
Mirroring in Object Mode, taking rotation into account
(The object is duplicated using Alt+D, not Shift+D)
Interactive mirror (Ctrl + M) doesn&#39;t mirror object
(The problem is the pivot point)
I also watched tutorial videos on Youtube. They are not helpful for solving this problem that I have. They do not have a rotated object or they use a modifier that I'm not using. I know that what I hope to do can be done in the Edit Mode for each individual object but it may not be practical to do if I select many different objects. I started to wonder if this operation (using Ctrl+M in the Object Mode to mirror the rotation too) can be done with the current version (v2.83), or if the author of the book wrote something wrong in the book, or if I missed something so obvious that others didn't. If this cannot be done in the current version, I'll simply give up trying (already spent more than 4 hours on this simple step in the book).
Please help. Thank you so much!
Not sure if this is what you need, but if you use Collection instance.
-Create a new collection, add the object there
-Right Click on the collection &gt; Instance
-Then right click on the viewport &gt; Mirror &gt;X Global

Also, you can add more object to that collection and it's going to have a mirror object automatically


I made a video using this technique for an animation here: https://vimeo.com/417302896 or here (same one) https://youtu.be/deIwRZt-U80
Around minute 3:04.
Hope that helps