I've tried to get an arrow to hit a wall and destroy it with some on hit create objects to spawn but it seems like only a very precise spot at the very top of the wall will activate the trigger and I am not sure why this is the case. I have the same scenario with the enemies and they work just fine, just not with the wall.
2 Sprites, 1 called arrow 1 called wall.
Arrow > On Collision With Another Object(wall) > Wall > Destroy