Automatic reinstatement is not written into the license, but it's how things have really worked.
I'm not sure this is really an issue. My take on it has always been that every time you make a new copy of GPL-licensed code, you automatically take out a new license. Even if you lost your right to distribute for a violation, as soon as you brought yourself back into compliance, you could simply download a new copy, and be back in business.
Everyone who has a copy of the GPL has the same rights, and those rights are inherently transitive, so they would, in my view, retransmit with a new copy. The rights must transfer with every copy, and I see no language that they only transfer once, ever.
As long as you remained in compliance with the license thereafter, I don't think you could be successfully sued.
Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds