Hi @kirstensmitcreative,
To assign a left sidebar to the blog posts on your website, you can select the Left Sidebar option for each post via the respective post editor. Screenshot: https://prnt.sc/1u6qfdg
And, to hide the sidebar for the product page and align the Shop page sidebar to the left, you can add the below code in Additional CSS via Admin Dashboard > Appearance > Customize > Additional CSS.
.woocommerce-shop #primary {
float: right;
}
.single-product.woocommerce #secondary {
display: none;
}
.single-product.woocommerce #primary {
width: 100%;
padding-right: 15px;
}
Regards!