RM variable doesn't trigger *changed* under certain use case

This is a simplified version of what Im trying to do to see if I could replicate the issue Ive been seeing. I have a RM global variable, that has a connector. There is a Variable Number tile that is linked to this variable connector on one of my dashboards. I have a RM rule that runs when this GV is changed and as part of the rule, it resets the variable to a default value of 0. The issue arises when I try to enter the same number 2 times in a row on the dashboard, RM doesnt seem to pick up the 2nd entry, even though the value has been reset to something different.

global variable:

Rule:

GV connector device log:

you can see that when I enter 50 on the dashboard connector, it runs the rule and resets the GV to 0. But then if I enter 50 again, it will show in the device log but the rule will not be triggered. I need to enter a different value, which then runs the rule and it gets reset to 0 and then I can enter 50 again to successfully run the rule.