I was working on PC 1 for a couple of days, getting my macros updated. So, I logged in and out many many times on PC 1 since Tuesday, and all of my macros are up-to-date.
Last night, I logged in on PC 2 to update its addons and UI. And, I noticed that my addons on PC 2 were not updated. I was thinking maybe macros were stored locally. So, I logged out completely from PC 2. Started the game on PC 1, boom, all of macros on PC 1 were back to the out-dated versions that PC 2 had. It took me a couple of hours to finally change the macros again, and manually move the macro files to the other PC to get everything straighten out.
What bothers me in this incident is, why the Server didn't push the newer version of macros that was saved by PC 1 to PC 2, but rather took the older version from PC 2 and pushed them down to PC 1? This just doesn't make sense to me.