Two ideas:
-
Have you tried taking the photo from farther away? The center of a photograph has the least distortion
-
Photoshop has a lens distortion fixer thing. Been a long time since I did photo editing so forgive me for not being more specific but I recall it doing a pretty decent job when I needed it.