actually I've never paid attention to the stat tracking other than I noticed once that an incomplet(out of bounds in the endzone) that I challenged adn had it overturned into a TD, it showed up as an 18yd td RUN by my QB rather than a TD catch by my WR.
the stats SHOULD reflect what was determined via the final result, as you listed. if a sack& fumble is overturned, it should remain a sack with lost yardage. a 30yd catch & 20yd RaC that is overturned saying he stepped out of bounds AFTER catching the pass, should still result in a CATCH and 30yds receiving.
the stat tracking has always been iffy, also noticed that they have problems with option pitches that are intercepted. had an online dynasty mate intercept an option pitch by Aggy QB at their 4yd and he scored but the stat was listed as a 96yd TD run by the Aggy QB rather than a 4yd Defensive TD.