Drivers should resist a skier from beginning to end, similar to an airplane adjusting for cross wind; but our "cross wind" changes from side to side. A driver should know what foot forward a skier is, feel them in early passes, and watch them from the shore if possible, to gain predictability of the coming "cross winds".
Pulling Nate vs KLP are two different drives for example. With a GPS tracker on the pylon, we tracked straightness so to speak with KLP twice. Once just trying to keep the boat dead straight, and the other working the skier with predicted pull or "cross wind" and feel. The boat was straighter working with the skier, and it was better for the skier. If a skier pulls long and is late, you have to "wait on them" before the load occurs. This also helps keep the boat straight.
Just one test but resisting and feeling the skier gives good results for boat path and skier experience in my view.