That is the wrong command in this case:
@autostartNextJob
Starts the next job in the print queue automatically as soon as the currently running job is completed.
Note: This is intended for printers that clear the bed automatically, because otherwise it will be printed on the full printing bed, which can cause damage!
@startNextPrintInQueue
Starts the next print in job queue if no print is running and a print is waiting. If a print is running, but paused it will act like the continue button.
Since it only works when no print is running you want @autostartNextJob if it should continue directly (with no wait at all, so need autoclear bed function).
It doe snot matter if you send it manually (then only for next print) or in finish or start job event commands. It just must be run before the print finishes to automatically start next job.