Explain the problem as you see it
I'm mostly a keyboard navigator (Windows) and when I move from one node to another, the cursor is placed in at the start of the node
Why is this a problem for you?
The start of the node is the worst place. No use being there most of the time.
Suggest a solution
Respect the horizontal distance of the cursor to make navigation with arrow keys more intuitive.
BONUS: at Ctrl + Up, set the cursor to the end of the parent node.
BONUS 2: Also, it goes line by line when going down but node by node when going up. It would be more natural to keep the same criterion.