Sorry, I don't know how algorithm for this technique looks like. Only thing I have in mind, not pathfinding related is: when entity reaches one waypoint, you can turn it slowly to the next waypoint, while entity will keep moving forward. It will smooth movement a little bit.