Earlier in Ensemble there was a settings in routing rule to execute all or execute till it succeed.
Interesting part is, now we don't have that.
But, many of us often do this mistake. Look at your individual rules, if you have "return" in it. If so, then it is doing what is expected. If you want all your rules to be executed, you need to remove those 'return'.