Batch processing custom_id issue

I recently tried batch processing with gpt-4-turbo. I created my request objects and used uuid (specifically uuid4) to generate custom_id for each of my request. After processing, in the output file, custom_id fields are totally irrelevant to those I created. It seems like the api generated its own uuids and replaced them with my custom_id field values. Is this behavior normal?

Actually, this happens with any custom id. I tried setting the custom_ids to simple strings like “request-1”, “request-2”, etc. But the returned custom_ids are newly generated uuids. This prevents me from matching inputs with outputs.

I am also having this issue on batch API output file replaced my custom_id’s which are UUID’s, now I cant map the response with original one?

is there any solution to that.