Just figured that the Projectile Destruction script is unnecessary

Use this instead:

Does this also remove the instantiated game object to which the particle system is attached?

Well, no, it just rids you of the gameObject which the ParticleSystem is a component of. You’d need to copy the components around.