Your events are telling it to do that.
You are saying:
For Every Turner every two seconds, spawn gloop object.
Every X seconds is a global condition and not individual to each object instance, and "For Each" is specifying that you want those actions to be applied to every instance.
In your events there is no dependency on the turner being hit for it to continue firing.
It's difficult to understand what you are trying to do because you haven't explained it clearly. Your initial question was about the passing of a variable on collision. This is working.
If you want to understand how to do something else create a new topic or explain it clearly.
construct.net/en/make-games/manuals/construct-3/project-primitives/events/how-events-work