Not exactly the answer I was looking for, but thank you very much for your advice.
However there is a flaw in your code... The lasers get created properly but they don't follow the player afterwards. I thinks it's because when you use 'for each enemy', it only performs the action once for each enemy.... Here's the code:
What I want is this:
1. When the player touches the item, it creates lasers for each enemy on the screen. Only them, not other enemies that appear later.
2. Wherever the player and the enemies are, the lasers keep attached to them when they move
3. After a certain time the enemies who were attached with lasers get destoyed.
My best try was the image from up there but as I said it sometimes wouldn't create the lasers for whatever reason and also when it did, the lasers would lock on to other enemies as you mentioned.
I know it's a bit too much to ask for but I would love to get some help.... I'm very new to Construct.