My question would be, why should not we use a sequence node after the delay node instead of the event track?
Also I wonder if there is no way to parametrise your curves based on external parameters, so that the duration of the animation can be set to match that of the fire rate.