Hi John G,
I’m glad to be here and share my suggestion with you.
When you create a SharePoint Team site, it will create a corresponding Office 365 groups in Outlook. Admins and users can also create team sites in SharePoint, which creates an Office 365 group. For group-connected team sites, the group owners are added as site owners, and the group members are added as site members. In most cases, you'll want to share these sites by adding people to the Office 365 group. However, you can share only the site.
If you want to share a site with an external user, the only way you want them to be able to access the site is add guests to the group. So, you can click the Go to Outlook button.in the Outlook group, click Guest-> Add members to add the external user be a guest. Then you can add them as a member of site. Moreover, if you don’t want to share site with them, you can also remove them from site member. And check then in the Office 365 admin center-> Users-> Guest User to delete them.
For more information, you can refer to these articles:
Manage guest access in Office 365 Groups
Thanks for your patience and supports for our product.
Regards,
Ivy