When I had experimented with this just after passkey login was first introduced 9 months ago, it was not necessary for the two accounts to be hosted on different servers.
I recall hat there was some safety rail preventing you from storing a login passkey in the same vault where the passkey would be used for logging in.
But I did replicate your observation the passkeys stored in the Bitwarden vault are not capable of decrypting using PRF.