Global Varable shows set in logs but isn't set

I've been chasing this for a couple of days now. I have two rule machine rules one that sets a global to true and the other that sets the same variable to false. Here are the rules:

image

image

Here are the log files:

image

You can see 8/28 10:30 pm the variable twas set to false, then 8/29 7:02 pm to true and the automation that relies on this variable worked fine. Then at 8/29 11:31 it shows being set to false but no automatons that use that variable worked overnight. I then check the varable value in rule machine and it was still true:

Any idea on why this is happening? It had been working great for the last 30 days I don't know if it was the updates over the last week or what but it's happened 2 times this week.