Someone from Microsoft can give you a more official answer.
From talking to several people who have tried to do what you are doing, effectively you cannot use the WebAuthn API from a custom credential provider. The problem from what I understand is mostly UI related to the lock screen.
Microsoft's provider has custom she'll code to provide the appropriate UI.
I know someone who managed to experimentally authenticate with a bio authenticator by guessing when they should touch, but PIN was impossible and bio impractical.
The workaround is to directly include the Fido client in the credential provider via libfido2 or something else.
That works because the credential provider runs at an elevated privilage. The downside is that the platform authenticator is not available.
I don't know if Microsoft intends to change things so that a embedded chromium browser has working access to the WebAuthn.dll when running in a Credential provider.
Their are a number of people looking for that.
Regards
John B.