I figured out where the issue stems from. The custom theme single post template points at another custom template which is nothing like the standard theme structure and overwrites everything for some work around to display posts differently, so woocommerce doesn’t work. Is there a way to call out an if statement that says if the post is a woocommerce post then do this instead?
Like:
if have_posts do this
if have_posts-woocommerce do this
I’ll hunt around the internet for an answer too.