From what I can see, the problem is that You don't specify which instances private variable to use for the event. So it will just use the 'spiketime' variable of the the first created spikes Sprite.
All You need to do is add the System Condition 'For Each Object' on top of both events. This will pick each instance and its own variables.