Did you add the guest user in your shared channel?
To troubleshoot your issue, you could try to follow these steps to check it:
Step1: Confirm the address with an outside agency and check that the address you entered is the same.
Step2: Please make sure that the external user you are adding is not a guest who has already been invited to the organization. Because guests can't be added to shared channels. When you share a channel with a team that has guests, the guests won't get access to the shared channel. You could find the evidence from this article.
Step3: Check if the Guest Access on the Microsoft 365 is enabled. As shown in the figure below, guest settings for M365 Groups must be enabled.
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.