So, what would be the best course to correct the injustice?
Wouldn't it be to have one of our legislators include a line (in any bill) reading something like...amend
18 U.S.C. § 922(g)(1):
(g) It shall be unlawful for any person—
(1) who has been convicted in any court of, a crime punishable at the time by imprisonment for a term exceeding one year;
adding the words "at the time" would make any future changes to penalties irrelevant as far as gun ownership is concerned, wouldn't it?
All else being equal (and it almost never is) bigger bullets tend to work better.