Spawning enemies

Hi everybody

I have a level that will contain 40-ish enemies, there are only a few different kinds, meaning there are same enemies at different locations. These enemies also respawn when I use a checkpoint. Is it bad to spawn all the enemies in the level blueprint, like 40 spawn actor calls with different spawn transforms? I am not sure how I would do it inside the enemy blueprint since they all have different spawn transforms. The respawn mechanic is inside the enemy blueprint and works by calling the spawn transform of the enemy when spawned the first time in the level blueprint.

Thanks in advance