No kid in the assertion header
What it means
Without a kid the server cannot pick your key from the JWKS.
Fix
Add the kid of your registered key to the JWT header (--kid).
Check it with smart-doctor
Run your login and smart-doctor ranks this cause against the others, with the evidence it found.
npx smart-doctor check my-profile