Here's a very stripped down framework with only a few campaign macros.
Issue with states (and macro buttons updating after changes)
Select the female cleric token
Try using the "faerie fire" and "darkness" token macros
NOTE 1. See also the issue related to the macro button BG color changed but (sometimes) not immediately updated.
NOTE 2. Most of the time the concentration state is assigned correctly, but once in a while it is not
In case the state was assigned, try using the "Conc" (in the Toggles group) campaign macro that is supposed to remove it
NOTE: this macro sometimes work and sometimes not
You can use the "Long" (in the Rest group) campaign macro to reset the buttons on the token and make them clickable again
Issue with initiative sorting
I suggest to have both the initiative and chat window open and visible
Make sure the preference option "Show Initiative Gain Message" is enabled
Make sure the initiative is empty and "round" is empty too
Select the 2 tokens in the map (the 2 on the left)
Use the "Roll" campaign macro
Now use "Next" on the initiative window
Now keep clicking on the "Roll" campaign macro until new chat tabs are opened (sometimes 1, sometimes 2), labeled after the token names
(if it doesn't work after a while, try resetting the initiative and start over)
A even better test for state toggling
Select the female cleric token
Click the "Charm" (in the Toggles group) campaign macro which is supposed to toggle the charmed state to the selected token
This always, without fail, assign the charmed state and then removes it (and if the token already had the state, it removes it and then adds it again)
Note how, on the other hand, the "Stand/Prone" campaign macro always works flawlessly.
I tried commenting the 2 rows about the input dialog, but what I get is that the command to remove the state is ignored
EDIT: the issue in this case seems to be related to the references to "CharmedBy" which is a Framework Property.
The "Charm v2" campaign macro seems to work fine, it uses getProperty and setProperty instead of using the property name as variable.
Using getProperty and setProperty is probably the best way to manipulate properties via macro, but it should work even the other way(it used to be in previous versions).