That sounds at least a bit complicated. Well, I'm not touching it, I guess.
BUT:
Technically, you could make Spur fire an NPC instead of the bullet (the leading one) and make it spawn the trail bullets, I think that's the easiest solution to your problem, because NPCs can pass through other NPCs...