Qual navegador e qual versão eles estão usando? Navegadores mais antigos podem não suportar passkeys, e é possível que alguns forks personalizados de navegadores comuns também não.
Se eles conseguirem acessar o console do navegador (talvez não seja possível em dispositivos móveis) e colarem typeof PublicKeyCredential, ele deve retornar function se os passkeys forem suportados; caso contrário, o navegador retornará undefined.