All styles are designed to work best with a diagonal arrangement of nodes with outputs are always on the sides and inputs on the top/bottom (the styles are only changing how “soft” the connection lines are). It is true that in FSMs (in general) connections may often overlap each other, however after fiddling with a lot of ideas throughout numerous internal and public versions, the diagonal approach was the best one. I suggest to please try placing the nodes in a diagonal manner (like in the example demo and the screenshots) rather than placing nodes directly on the side or top/bottom of other nodes and by doing so the connections will flow better.