Hi @Urmila Purohit,
We have come across your custom policy and found the following user journey with orchestration step:
<!-- OrchestrationStep added for user's choice start -->
<OrchestrationStep Order="5" Type="ClaimsExchange">
<Preconditions>
<Precondition Type="ClaimsExist" ExecuteActionsIf="true">
<Value>extension_mfaByMFAOrEmail</Value>
<Action>SkipThisOrchestrationStep</Action>
</Precondition>
</Preconditions>
<ClaimsExchanges>
<ClaimsExchange Id="SelfAsserted-Select-MFA-Method" TechnicalProfileReferenceId="SelfAsserted-Select-MFA-Method" />
</ClaimsExchanges>
</OrchestrationStep>
<!-- OrchestrationStep added for user's choice end -->
This orchestration step is validating your claims of MFA whether it has been provided previously or not. Since you have already provided in the first sign in, so it is skipping the MFA in you re authentication. I would recommend checking on this and change it accordingly which make sure the user provide MFA for re authentication as well.
I hope this information is helpful. Please feel free to reach out if you have any further questions.
If the answer is helpful, please click "Accept Answer" and kindly "upvote it". If you have extra questions about this answer, please click "Comment".