Currently when signing in with multiple Oauth2 providers that contains the same email or username prevents you from logging in due to username or email taken. Since, usernames don’t have case insensitivity if one or more oauth providers have a lowercase username and the other one has an uppercase username it still says username is taken preventing you from logging in. However, some Oauth2 providers don’t include email making it very difficult for signing into your account if you have a similar username. Skipping Auth create confirm has no effect as when logging in it still asks you to confirm account.
Edit:
I am currently using openid connect and oauth2 basic as my oauth providers. However, openid connect is configured for Roblox and oauth2 basic is configured for Discord. I know I could’ve used the built-in Discord Auth but wanted customization for name and username.