I know that you guys are a few chapters ahead of where I am currently at here in the course, but I was playing around with things before adding in the Destroy(gameObject); line of code in my project and found that when the projectiles bounce off of me they can hit the other enemys and actually damage and eventually destroy them as well.
Just thought that might be something that might fit your funny Diablo meets Monty Python vibe you were going for if maybe there is an area where an enemy shoots at your player and it bounces off of the player and hits the enemy and damages them significantly or kills them.
Just had some fun and a good laugh when i saw that behaviour happening kind of unexpectidly. I understand why it does it as far as how the codes written… I just didnt realy think about it happening until i was play testing and saw it happening.