Cute and interesting idea. I feel like a few times enemies spawned behind non-enemies and it was impossible to hit them. I liked the ouch when you hit an enemy and the rest of the sound design.
What about giving the enemies a life counter and on each day that they exist shoot a raycast towards the player. If it hits something other than the player on 2 consecutive days try and move beyond the obstacle.