The data binding for node location is not updated after it’s moved - when creating a link, the canvas still shows the node location at its previous location point. See image below.
As you can see, the position of “default node” are in two locations (one in pink box, and other where it’s supposed to be)?