The problem is related to the key weight being 999 (rather than 1000) for non-custodial wallets,
which is causing certain txns to fail with the following error:
authorization failed for account xxx: authorizer account does not have sufficient signatures (999 < 1000)
Also, FCL account proof is failing for the same reason.