I'm currently making a bat enemy, which spawns when players are within line of sight of the spawner, what I have set up currently is it creates two objects, one being the visual sprite of the bat that doesn't rotate or anything, just play an animation, and the second being the bullet sprite which is angled towards the player. This Bat sprite is pinned onto the bullet on creation. The problem i'm having is that any of the bat sprites just follow a the first bullet sprite that is placed in the level so all the bullets have a reference, instead of concurrent ones.