Zend certified PHP/Magento developer

Magento 2.3.5-p2 with Stripe Plugin 3.0.0: New order emails being sent twice

Checking out with Stripe plugin for magento (ver 3.0.0) on Magento 2.3.5-p2 sends out 2 “New order confirmation” emails with the same order number, no invoice email gets sent.

Tried checking out with another payment method like “Purchase order” and “Bank Transfer” and only 1 “New order confimation” gets sent.

Stores > Configuration > Sales > Sales Email > “Sales” and “Invoice” are set to enabled and “Send Invoice Email Copy Method” is set to Bcc.

The Stripe payments settings are as follows.
enter image description here

The order notes shows the following order status flow.
enter image description here

The Stripe payment timeline is as follows
enter image description here

The Stripe webhooks log shows the following

[2022-04-02 14:41:01] webhooks.INFO: Received stripe_payments_webhook_payment_intent_succeeded [] []
[2022-04-02 14:41:01] webhooks.INFO: 200 OK [] []
[2022-04-02 14:41:02] webhooks.INFO: Received stripe_payments_webhook_charge_succeeded [] []
[2022-04-02 14:41:06] webhooks.INFO: 200 OK [] []

I’ve tried toggling between “authorize only” and “authorize and capture” with the same result, also no “invoice” email gets sent, only “new order confirmation” email.

Tried to disable and enable “async sending” with the same result.

I can’t seem to figure out the “New order confirmation” is being sent twice for the same order and the invoice email isn’t sent with successful capture of the payment.

Any help with this would be great, thanks.