Hi James,
We are unable to reproduce the issue with the Layout of the Diagram. Please verify the Spacing property values are set to larger value to avoid the overlapping of Nodes. For refreshing the Layout please refer to the following Code Snippet.
Code Snippet:
HierarchicalTreeLayout layout = new HierarchicalTreeLayout(diagramModel,diagramview);
layout.RefreshLayout();
Please refer the sample from attachment. If you feel that the issue still exists, then please provide us the sample to reproduce the issue or modify the provided sample to reproduce the issue.
Please let us know if you have any further queries and we will be happy to help you out.
Regards,
Ramya
HirearchicalTreeLayout_ed7c9766.zip