James Gunn fixed one of the biggest complaints fans have had about Superman for many years, and he did it perfectly.