EventBridge webhook failing - intermittent 400

We’re getting intermittent 400 errors on the EventBridge webhook configured to trigger a Lambda Data Action on message events - it’s not consistent, happens maybe once every 20-30 events. The Lambda function itself is simple, just writing the event data to S3, and it’s working fine when triggered directly.

The CloudFormation for the EventBridge rule looks standard, target is pointing to the API Gateway endpoint generated by Genesys Cloud - https://abcdefghij.execute-api.eu-central-1.amazonaws.com/default/data-action. Anyone else seeing this? We’ve tried increasing the retry attempts on the EventBridge rule, but it doesn’t seem to help. A workaround is to use a dead-letter queue on the rule, but it’s just masking the issue.