@rwlee33, try this:
8themes > Product Page Layout – Image Cropping (turn off)
We tried everything, spent weeks, and were also on wpengine. Woocommerce, wpengine, 8themes had no idea and first told us they saw no issue, then when we persisted just pointed out the easiest and most obvious issues over and over like optimizing our images, as if shaving 100kb from a page would reduce page load from 12 seconds to 3 or 4.
Finally we hired a database specialist and he discovered the issue immediately. Every time a page with woocommerce was loading it had to crop every woocommerce image, hugely resource intensive. Unbelievable.
If this is your issue as well let’s share it with the rest of those in this forum suffering these crazy load times.