Cannot verify signature due to emoji in the webhook payload

I am experiencing issues validating the signature from the webhook payload.
The event I am currently subscribed to is the “meeting.registration_created”.
Many of them are working fine, but I am having issues with the ones that have emoji in the “topic” field. Below are a few examples:

"topic": "🎉 Exciting News! Live Panel Discussion Alert! 🎉"
"topic": "📢 Unlock the New Goldmine: Exclusive UAE Investment Opportunity! 💰✨"

I also tried the payload using the JS snippet you provided in another discussion, but the signature calculated differs from the one in the header.

How is the signature calculated with emoji characters on the zoom side?
Is there some particular encoding we need to do for those characters before hashing the payload?

I tried to search old posts, but neither of those I found an accepted solution.