Link overlapping issue in some cases

Link overlapping occurs in some cases, but it does not happen across the entire diagram. Please refer to the details below.

Diagram:

Layout:
layout: $(go.TreeLayout, { treeStyle: go.TreeStyle.Layered, arrangement: go.TreeArrangement.Horizontal, //change For BugID GoJS-6 angle: 90, layerSpacing: 100, alternateNodeSpacing: 20, alternateAngle: 90, alternateLayerSpacing: 60, setsPortSpot: false, setsChildPortSpot: false, sorting: go.TreeSorting.Forwards, alignment: go.TreeAlignment.CenterChildren, nodeIndent: 1, isOngoing: false }),

NodeTemplate:
let SSDnodeTemplate =
$(go.Node,
“Auto”,
{
isShadowed: false,
//isSelected:false,
shadowBlur: 2,
name:“mainNode”,
//shadowOffset: new go.Point(120, 6), //commented to move node in empty space
alignment: go.Spot.Center,
selectionAdorned: false,
movable: true
},

)

Link Template:
let linkTemplatemap1 = $(go.Link, { routing: go.Link.Orthogonal, corner: 5, //curve: go.Link.Bezier, adjusting: go.LinkAdjusting.End, curviness: 20, //layerSpacing: 120, selectionAdorned: false },)

If you want your Orthogonal Links to avoid Nodes, set Link.routing to `go.Routing.AvoidsNodes`.

If you want those Links to avoid overlapping segments, are you using GoJS v3.0 or later? If so, use the AvoidsLinksRouter extension.