Hi @John Miller
Thanks for reaching out to Microsoft Q&A.
Usually, this behavior is presented because the Microsoft Account was created with a corporate domain as email address, this is not possible anymore now but used to be very common in the past.
When inviting users, B2B redemption process verifies if the account you are inviting is a personal account, and if it is, Entra create the guest account as a MSA account:
https://learn.microsoft.com/en-us/entra/external-id/redemption-experience#invitation-redemption-flow
In this case, I believe your options are to allow MSA accounts to login to your application, or invite the user with a different account.
Thanks,
Fabio