Currently the path to waypoints conversion simply uses the node centers as the waypoints. However, this can result in some pathing that doesn't quite look right (i.e. you move to the center of the nearest node before following the path.)
The ideal solution would be to move generate the waypoints that land in-line with where the starting point is and where the destination is.