It is quite a lot of work to download your app and test that complex process. you should be able to isolate the problem to see if there is a bug in the engine or if it is a problem with your model.
It is not even clear what you are trying to do with those two subprocesses, this is what I'm understanding for just looking at the diagrams:
1) You have a parallel gateway which start both subprocesses at the same time when the process is started.
2) you are using signals to move the 2nd subprocess forward
Notice the 2nd subprocess is created by the parallel gateway and not the signal, meaning that you are not creating new subprocesses instances when you do the signal from the first gateway, meaning that at the end of the day you just have one instance of the 2nd subprocess and that might explain why you are not getting the behaviour that you are expecting.
I would recommend to completely separate those processes into separate diagrams and not to use gateway for starting the subprocesses if that is really what you want to achieve.