Parse-server not working with Trezor

I have installed the parse-server and is working for everyone except trezor users.

They get returned a CORS error

And in the error log i see

{"code":101,"level":"error","message":"Moralis auth failed, invalid data","stack":"Error: Moralis auth failed, invalid data\n    at /home/ec2-user/parse-server-migration/src/auth/MoralisEthAdapter.ts:33:13\n    at runMicrotasks (<anonymous>)\n    at processTicksAndRejections (node:internal/process/task_queues:96:5)\n    at async Promise.all (index 0)","timestamp":"2023-02-17T07:28:29.718Z"}

maybe the signature format is different than the signature that is generated with metamask?

is the same size for the signature generated with trezor vs metamask?

also, try to add a time until the message expires to 55 seconds to see if that timeout is the issue