Platform: 2.3.3.140
I created a Button Controller. Worked fine. Messed around copying and reassigning buttons, then ended up deleting a few actions. I then go an an use the button controller and those old deleted actions keep firing.
Thinking I had to be mistaken, I looked at the logs to see if something else just happened to be turning on the devices in question exactly as I pressed the button. Nope. Also went into the action on the Button Controller, disabled the existing actions, then pushed the button again. The disabled items didn't fire, but the old fantom actions kept firing.
Interestingly, if I did "Run Actions" on the button commands in question, all worked as it should. It was only when the the Button Controller actually ran in response to a real button press did the phantom / old actions still fire.
I deleted the button controller and recreated it exactly as it was, changing nothing, and the problem went away.