Hi @Brenden Kehren,
I know this question has posted a long time ago, but I faced with this kind of issue this morning. It occured in Production site, I did nothing but my client inform that their are some problems with the production site, then I had to re-sign all macros to solved the problem.
I wonder that why my macros became un-signed while I didn't sync data, change database. I didn't set "CMSHashStringSalt" in web.config file.
Thank you so much.