Remove manual status changes from plugin, Magento does this automatically when invoice is generated, Send new order e-mail from Observer and send invoice e-mail from webhook