Per my understanding this is correct. And as the link you posted says the job will stop even if it didn’t start on time.
I typically don’t use the Stop Job setting for this reason. If you want to run 6 processes you can run them one after the other with just the scheduling times you have set up. As long as the bot stops itself when the work is done the next process will automatically be pending and then start when it can.
But, as @Palaniyappan mentioned above it is weird that the first two processes would work but not the last four. I’m only guessing that the issue is with the Stop After - it could be something else entirely.