I would assume "Stopped" would only ever get called when the state unit gets deactivated and is no longer running, but instead it gets called every time something tells the state unit to stop, even if it's already been stopped. Is this intentional? It makes things like transitions between State Units difficult to setup, as whatever comes after the state unit can get triggered over and over.
In this example, button down should stop the first state unit, and thus start the second one, and that should be that. Instead button down will continue to activate the second state unit over and over.
Customer support service by UserEcho