It’s probably best to do this inside the enemy. The enemy can spawn it’s own weapon. You can make that different depending on random numbers or where you are in the game using the game instance, because that object is visible to all other objects ( although more fiddly if you are using multiplayer ).