Duplicate webhooks received for recording completion in less than 5 seconds

For our webhook only app, we subscribe to recording completion events as a webhook call.
We’re seeing multiple events, about 1-10 seconds apart consistently for this event after recording is completed.
They arrive so close together it’s making it hard to manage them both.

For example, first received at 10:59:29.526
Second arrives 10:59:30.537

This happens consistently for 40% of all the recordings.
I’ve followed many other reports of this problem without any resolution.

Thank you