That 21P prop may be a bit too much pitch for your boat/motor combo. Your motor should develop the necessary power with that prop, but it may not be the best or fastest to do so.
However, I think your technique is just as much to blame. What you should do is trim the motor in all the way. Trim tabs should be down, if you have them. Tighten the slack in the tow rope. When the skier asks you to hit it, push the throttle all the way forward. Don't just slam it, but move it smoothly and quickly to WOT.
Now watch the RPMs. As they pass 3000RPM, start to throttle back. You want to pull him at 36MPH for Slalom and 32MPH for 2 skis. See what RPM achieves those speeds and throttle back to that. Ideally, you want to have the throttle all the way forward at the start, and throttle back to meet the intended RPM, as you reach it.
Pulling a skier well has a lot to do with being smooth and predictable on the throttle and smooth on the steering.
If he still hates the pull, get a 19Pitch prop. 3 blade or 4 blade prop will make no major difference.
I don't disagree that technique might have something to do with it. But something seems off with the boat. I'll get to that in a minute.
First, what does WOT mean?
The trim has been all the way in every single time and the slack has been tightened, as I am actually slightly pulling him along before he says go.
I have tried several ways in pulling him up. I have slammed the throttle down all the way, and the boat does not pull him up quickly, and it did seem to yank the rope.
So, next, I felt like I was pushing the throttle all the way forward, but more smoothly and quickly like you say versus slamming it down, when I did this, he does come up eventually with a lot of effort on his part, but by the time he is up, the throttle is all the way down, but not going fast at all and he is motioning the entire time to go faster because he is literally about to sink/fall because the boat isn't getting up to speed.
Now, on to how I don't think the boat is acting right. We put it back in the water yesterday, and I just took it out to look at the RPMs. It was only me on the boat. I have attached videos of the panel. Hopefully, these videos will help.