I totally understand how confusing it feels when app and passkey prompts seem to choose Windows Hello methods inconsistently, while sign-in is working normal. However, as you've likely already discovered from your research, there is currently no known supported way to force Face Recognition as the default method.
One possible explanation for this behavior is that lock screen prioritizes Face recognition consistently because it follows the system order in Settings > Accounts > Sign-in options. Meanwhile, the passkey / WebAuthn dialog uses external authentication path, so they don't always follow that same ordering and appear inconsistent.
There is also community theory that since most modern consumer PCs natively support either an IR camera or a fingerprint reader, Windows may not have been optimized for devices that offer multiple biometric options. However, some users also reported that actually all three were available, even if only one shown, so you can try:
- Move your face in front of the camera during passkey request to see if it still triggers Face recognition.
- Remove both Face Recognition and Fingerprint then restart your PC. Re-add Fingerprint, then Face Recognition.
- Test with the vice versa: setting up only Facial Recognition and using it for a few days before re-enrolling Fingerprint.
If the behavior remains the same throughout every scenario, I think it's best to submit your request through Feedback Hub (Win + F). Clearly explain your idea about a setting to choose the preferred Windows Hello method, including the details you've shared above, and screenshots/recording if possible.
I know this is not the definite answer you're looking for, but Microsoft has not published a document on this specific mechanism. Unfortunately, since Microsoft Q&A is just a community forum and contributors are fellow users, we don't have access to internal processes and back-end documents to confirm a reason or solution.
If you think the answer is helpful to you, please click "Yes" below. If you have extra questions about this answer, feel free to click "Add Comment" and ask!
Note: Follow the steps in our documentation if you want to enable and receive the related email notifications for this thread.