With Panels app open, try the action. To do this, open MacroDroid, open the macro, click on the action, and then click on "Test action."
Also check the MacroDroid system log for any errors
Very strange, I also have a Motorola with Android 12 but never had this problem. Did you remove battery optimization for MacroDroid in Android settings?
There is the quick tile long-press trigger, and there is also the action to change the quick tile icon and text.
More info here
https://macrodroidforum.com/wiki/index.php/Trigger:_Quick_Settings_tile
https://macrodroidforum.com/wiki/index.php/Action:_Configure_Quick_Tile
With the quick tile you can set another bool variable that stores the user's intention to true; remember to put it false if the setting is activated, either automatically or by the user.
You could create a widget button or quick tile to manually change the setting, that way you know if the setting is changed automatically or by the user