EnemyDetect not fully working?

I have an arrow I’m using as an enemy detect but for some reason it only registers a collision when the player hits close to the arrow instead of the arrow registering a collision when the player hits the edge of the arrow like it should do. I’ve checked the hitbox and it covers the whole sprite but still doesn’t work. Any help would be greatly appreciated, thanks in advance! :slight_smile:

For the third event, you didn’t use the for each and the Link. Why?