It will run through the children like a sequencer, so if the Move node is first, it will execute that until you reach the first waypoint, and then move on to the next node. Once all of the children have returned success it will move on to the next waypoint.
Try this in your behavior tree just to test:
waypoint path (with your values)
move (with your values)
expression (expression: debug("Got to a waypoint"), return value: success)
You should see that output “Got to a waypoint” in your console every time you get to another waypoint.