User Specific MFA Authenticator

We are enabling OTP via authenticator and email as MFA authenticators. Is there any way I can switch between these 2 authenticators based on the user preference? I’ve tried to save user_metadata and used it in Login action to switch between the MFA methods. However the google authenticator method appearing to be the default authenticator once a user logs in and the email method is only available if I click the Try new method button. My requirement is that the user needs to choose the Authenticator method and it should take preference or it should be the only option available to perform Multi-factor Auth. Is there any way to make the authentication method user specific?