If the angle from the last Waypoint towards the next Waypoint is very large (close to 180 degree), the children will change sides. So instead of walking around the waypoint to stay on the e.g. left side of the parent (in walking direction), the child will just turn around and be then on the right side of the parent (in walking direction).
In general the movement of children is always triggered by the parent. In combination with walking speed adjustment, it is guaranteed that the formation is always maintained. It can for example happen, that a child on the outside path cannot reach the last point on its current walking path, which would be *FistPointOfNextPath*, due to movement speed restrictions (speed is restricted because it would look bad if the child suddenly starts running while the parent walks normally). Therefore, the parent would trigger walking to the next Waypoint upon arriving at the current. The child would then abort the current path and would start to walk to its corresponding points for the next Waypoint.