Bug: Button Label not Changing on Formula but instead on Click

I have a condition where my button label should change and the disable if is true, however the button retains the previous state until the user presses the button or right clicks on it.

You can see in this example the button is disabled. When I right click on it, it enables (green) for the user to click as well as providing the expected config dialog. It’s as if the button went to asleep and the user wakes it.

I have tried to move the disable if & label logic from the button doing the maths to having it reference a canvas formula “Hours Posted to QBO” ; this failed to correct the issue. Example: