Never mind, I found the error, I was trying to bypass the cart page and redirect users straight to checkout page (selecting checkout page as the cart page on the woocommerce advanced settings), which seemed to cause the problem.
Thank you! Disabling swatches and cache didn’t change much but I think I narrowed it down to an Oxygen Builder addon plugin.