Bot transcript export failing for legal hold

Having some config trouble here for exporting bot transcripts via the recording export api. we are using the create recording export job endpoint to pull data for a legal discovery request involving digital channels specifically whatsapp and webchat. the job fails with a 500 internal server error almost immediately after submission. the payload includes the standard filters for interaction type bot and date range covering last week. we have verified the s3 bucket permissions and the iam role has full access to put objects. however the error log in genesys cloud shows a generic failure without specific details on which field is causing the issue. this is critical for our chain of custody requirements as we need the full metadata including the bot node traversals and user inputs. we are in the eu-west-1 region. has anyone seen this specific 500 error when exporting bot interactions for legal hold? we tried reducing the date range to 24 hours but the same error persists. the api version is current. we need to know if there is a known limitation with bot transcript exports in the bulk job system or if this is a backend issue.