I had this same issue, stock not decreasing after purchase. In woocommerce > settings > checkout > paypal, under advanced options, the receiver email was set to the secondary email I was using for the website orders. Issue resolved when I changed it to my main paypal email.
Hope this helps someone out there.