Did you use a microflow or did you use them in your domain model? Because last time i used them on the domain model they did fire all at once. However, you could make a work around by creating a microflow that fires befor a commit and checks fields that are required and pops up a warning or error message.
Think it's best if you file a Support ticket for this. Can be a bug or a feature request (rollback?).