This is a older thread, but a good subject so I'll add my $.02
I dealt with this same issue a couple years ago with our XFS. IMO, the nature of these skis is you going to get water in the hull. We have a hood scoop and even when you don't crash it lets a fair amount of water in the hull even with a hose on it. This plus the RRP pole and you can easily get a hull with a few inches of water in it if you do crash. As you said roll the ski back over as fast as you can if you crash, that will help.
Any time you have water in hull and go upside down you will get water in carbs. Our first top end re-build showed a lot of water intrusion (which washes oil off the cylinder walls) which shortens the life of the rings.
First I replaced the scuppers with ball valves. Then added a bilge pump to the left rear corner of the engine compartment beside the rear tank. It won't pump it dry, but it gets the bulk of the water out fast, the ball valves do the rest. I tried the turf shields under the carbs, they helped, but not enough.
Best thing I did was add the Thrust flame arrestor bases and Yamaha square air box lids. Basically the same as the ones above for sale, (I would buy those in a second). I opened up the air inlet some to make sure they flow enough air.
Our second re-fresh lasted a lot longer than the first because of these mods cutting down on the water getting in the carbs.
As you get better you will crash less and less and water won't be as much as of an issue.

