No, you can have multiple instances of each sprite and assign them to each other, but you'll need to use a "for each" loop so the game can pick the correct instances to assign;
The container allows to creates the flashlight at the same time the enemy is created, then it is easier to pick the enemy sprite in the event sheet; downside of container is if the flashlight is destroyed, the enemy will be as well, there's ways to do this without container as well, I'll craft an example when I have some time