Hello @jason lee
Welcome to the Q&A,
I understand that the issue reported is that the AAD B2C logout endpoint is not terminating the session properly, leading to the claim bag retaining old values and allowing users to sign in with their old email even after changing it. I can also see that you have taken some important steps to troubleshoot the issue.
To properly terminate a session in Azure AD B2C, you need to ensure that all the tokens associated with the user are invalidated or revoked, clear any cached tokens on the client-side, and clear any session cookies associated with the user session.
Let me know if this helps or you have further questions
Oluwaga Ay