Appointments+/MarketPress: Paid appointments appear as pending

I use Appointments+ with MarketPress integration for Stripe payments. My issue is that new orders all show up as pending, rather than being confirmed and giving the client the proper notifications.

Appointments+ flags:
- 'Payment Required' checked in General->Payments
- 'Auto-confirm' checked in General->Accessibility.
I am not using any memberships or login. I am still using a test environment for payments.

I want the appointment to auto-confirm once the payment clears and the MarketPress order confirmation is sent out.

The appointment product currently looks like this:

[app_services] [app_service_providers]
[app_schedule] [app_schedule add="1"]
[app_pagination step="2"]