The problem is caused by product image size problem.
In your website, product image sizes are very small, and not same each other.
How can we explain this?
On the shop page, woocommerce product image width which is supported on woocommerce function is 600px.
So if original image width is smaller than 600px, it will not be cropped.
If you select "uncropped" option, the original images will be shown on shop page.
So if you use the same size images, you can fix the alignment issue. And please use the high resolution image such as 1000x1000 or 1000x1200(more than 1000).
We hope you understand this.
If you have any question, please let us know again.
Best Regards, C-Themes