Perhaps the way to change this is to make an exception to offsetting fouls that if Team A gets a first down and fouls after that, then the fouls against Team A are ignored, and the fouls against Team B are enforced from the previous spot. Sort of a "split the difference" deal with Team A getting an auto first down. So, in this case, Team A has the first down at their own 25.
As one of my partners commented when I pointed this out, "yeah, that's true, but Team A is equally to blame as if they don't foul, they get a TD." In other words, A still has to be responsible for their own fouls and if it costs them a long gain or TD, that's their own problem.
|