that is due to the last node error where on load it does not calculate the bezier before the penultimate node and last node, then when clicking.
I wonder if it is due to the line being calculated as a circle instead of a line on load back.
Without clicking on the node in the editor, open the spline path, select the path and change between circle and line and see if that fixes it. If so, then i will have to venture into code to see if that can be fixed.