I'm currently busy with a physics based prototype and to restart the game I disable to control FSM's and set the locations of the object back. However when enabling the controls they still are in the active state if the game ended with a button pushed. So the objects that had that happen than get a small push.
So from what I gather "reset on disable" should fix that naturally, as I assume it should put everything on start again. However it doesn't. How could I fix that or how can I force FSM's to start back at start?