Links overlapping causes paths through the Tree to be confusing

Hi all,
I am trying to create a fairly simple decision tree shown below. Each node represents a simple yes or no decision. When following a path through the tree a user will end up at either a “Yes” or “No” decision. I want to figure out how/if there is a way to ensure that the links will never overlap. This is mostly a problem on the right side of the diagram where links follow essentially the same path to the “No” end node. Even if they are following a similar path I would like to space them so that the diagram is not confusing. Any help would be greatly appreciated.

Current Diagram:

Sample Code:

Try setting

    { portSpot: go.Spot.BottomSide, childPortSpot: go.Spot.TopSide }

on your TreeLayout.