> has anyone ever needed to rewrite commit authors or dates

Yes. Plenty of times.