Hi Philip,
By default Teams integrates with Exchange Online, thus the meeting invitation email would be sent by the Exchange service.
And if the recipient is internal, the email would be sent to his Exchange Online mailbox.
If you didn't configure SPF,DKIM,DMARC for your domain in Exchange Online, it may possibly be the cause why these emails are marked as Spam by recipients.
Below are links which may be helpful:
Email authentication in EOP
Set up SPF to help prevent spoofing
Use DKIM to validate outbound email sent from your custom domain
Use DMARC to validate email
Or if the emails are only rejected by certain recipients, if possible please contact them or their email service provider to confirm if they can whitelist your domain.
If you would like to have these internal invitation emails sent to Amazon mailboxes instead of Exchange Online mailboxes, you can setup rules to auto-forward the emails to the Amazon mailboxes.
There are several methods:
configure forwarding on a mailbox: Configure email forwarding for a mailbox in Exchange Online
use Exchange mail flow rules (you can either select redirect or add Amazon mailbox to the to/cc/bcc box as action) : Mail flow rules (transport rules) in Exchange Online
Also note that: By default external auto-forwarding is disabled in Exchange Online and you may need to enable it first if you would like to use external auto-forwarding.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.