Ok! Issue should be sorted now!
Basically, what was happening was when I draw lines between nodes to connect them, there is a certain distance. What I failed to consider is that this distance changes based on what resolution you play at. So, I changed the way the distance is measured and did a few rounds of testing. I think it should be all good!