Help, my 2 character controllers are colliding, but nothing is happening

I’m trying to create kind of a kamakazi style gameplay, where the enemy chases the player and explodes on collision

I have 2 objects (my PC and my NPC), I want my NPC to be destroyed when it hits my PC

they are definitely colliding but nothing is happening, however sometimes it works after colliding for awhile

I’m stuck here, it doesn’t make sense

kinda hard to know what’s going on without seeing your code that handles the collisions…

If I’m not mistaken OnControllerColliderHIt() does not fire when two character controllers collide. As the function name implies, it’s controller and collider. And OnCollisionEnter() does not work reliably with character controllers. At least from my previous experience with this a year ago.

So what would be the function you would want to use when two characterControllers collide? I’m having the same issue. OnControllerColliderHit does recognize a collision happens, but only when they begin to move away from each other in my case. Could this be a problem with the sizes of the collision boxes?

pictures and script = solution!