When working with multiple tenants you may find an error when you are the MS Teams meeting organizer, you cannot start the meeting.
Microsoft’s recommendation is to sign using the account that the meeting was scheduled from.
The error originates when you have accounts on different tenants, multiple clients.
Let’s assume you have Teams open using your tenant A account and you are using Outlook for tenant B.
Outlook will let you create the meeting and will show it in your tenant B calendar.
Going back to Teams in tenant A there is no indication that a meeting was scheduled.
The day of the meeting most likely you will be logged to Teams using your tenant B account, but you will not be able to start the meeting and you will be added to the virtual lobby asking you to wait until the meeting organizer starts the meeting.
Resolution:
Just log into the tenant where you originally created the meeting, this is great advice! but what happens when you have accounts on multiple tenants, I myself have to switch accounts several times a day in at least 6 different tenants.
But why this problem occurs and how to solve it?
Doing a review on the link created for the meeting you can see there are 2 values:

tid is the tenant id where the Teams meeting was originated.
oid is just the organizer id on the same tenant.
Now what is the resolution? Just follow Microsoft’s advice and start the meeting using the right tenant.
If you encounter this issue, the easiest is to just forget about that meeting and start a quick meeting using Teams.
Now if you really want to use that meeting and you have only 2 or 3 accounts, then try to login to each tenant in Teams and use the link from the meeting invite in Outlook.
How can you find out what tenant you used? Just log into the Azure AD admin center and get your tenant id and see if it matches with the tid value in the meeting invite.
Is there a way to avoid this issue?
- Make sure you are using Teams and Outlook with the same account.
- Create the meeting using OWA instead.