Thumbnails appear to be zoomed

Isn’t it because you’re using $crop as true, as the 4th parameter for the add_image_size() function?

This will crop the image and does not actually resize the image.