A question on Projectiles and making them efficient

Having all those components spawned on begin play seems in efficient. Id setup actor classes for things like fireballs, explosions , ect and gameplay abilities, that the player can customize using a UI interface. Use soft references to minimalize the memory usage.