scheduler job execute more than one time

sugarcrm version: SugarCRM Version 11.0.3 (Build 292 P) (Q2 2021) (professional)

I have a monthly invoice renewal cron job. It run on every 1 day of each month and will create around 4000 invoices.
The problem is I found some invoice is created more than 1 or 2 randomly and usually no more than 10 duplicates each month.

I have checked the job_queue table, all job status is done and 0 requeue and none of it have retry_count.

I have no clue where to check and why these scheduler job run more than once.

Any suggestion would be appreciated.