I just got my S9 a couple weeks ago and have about 1,000 rounds through it - 70% WWB, 20% Remington UMC and 10% Blazer Brass. I have not had one FTF or FTE. I did get a couple shells in the face however, and noticed while watching other people shoot the gun that the ejection pattern was very inconsistent.
After about 650 rounds I disassembled the slide and found that there was some thick sludge underneath the extractor on the slide that could only be cleaned off with the extractor removed. When I first got the gun and pushed up on the extractor it DID NOT MOVE. After the disassembly, thorough cleaning and judicious lubrication, it now moves normally. I have only shot about 200 rounds since the cleaning and have not had another shell in the face/forehead, although I haven't been able to observe the ejection pattern to confirm an improvement.
I also believe it could be due to the combination of sticky extractor from dried up factory lube and the strong spring in the S9. I've never racked the slide on an M9 but i know that my S9 seems to have almost twice the spring power that my Sig 228 does. Perhaps these 2 factors combined with grip and stance issues are causing your problem. I shoot from a locked-out isoscoles stance and experience very little muzzle climb and felt recoil. In IDPA-style shooting I have also shot one-handed with both hands and not experienced any problems.
WWB is a fairly hot 9mm factory load, BTW.