Here are three solutions:
- You can create a Taproot Ordinal address in Xverse, freeze the UTXOs and send from that legacy to Ordinal address (but due to the transaction fee from sending from legacy to taproot, you should be careful).
- You can try importing the private key again if it's possible, to Sparrow wallet and changing to Taproot script. You can choose to create Xverse Ordinal wallet address and send from the Sparrow wallet to Xverse Ordinal address by freezing the UTXOs before sending.
- Or You can directly reach out to Emblem Vault support for help.