Adjust ctrl timing (sample and wake after vblank)

This seems to be more correct.  I'd swear I tested this before and it wasn't, but we made some other timing fixes, and I suspect may test was not accurate before.

May improve #4020, may hurt it, or may not change it.  Has the potential to break input or timing in games.

Cleaning up the test that shows this now.  Would be interested if anyone can report if this helps/hurts, though.

-[Unknown]