I'm still getting invalid/stale results but now only about 1 in 10 instead of 9 in 10.
It's still quite high. With the default miner ask rate (5 seconds), the normal ratio of stale shares is around ~1-3%.
I'm watching pool console right now and there are no problems, so the higher-than-expected stale rate should be something on your side.