Commerce order either stays as pending or grants double to customer
I seem to have fixed it by changing the weight of the second rule. I made the weight 10. I'm guessing that having the weight on default (0) was causing the double triggering.