How to a delete a component of another actor, but they're the same type of actor?

The issue with the implementation is that you are populating the Demo Parts array in the current actor, not the one you are spawning. Drag off your newly spawned actor and set the Demo Parts array on it instead.