GPU rain particle "leaks" some particles through the roof. Please help!

Hi there. This rain particles are driving me mad.

So I have a GPU particle that creates rain. Collision is set on Distance Field with the correct Project Settings parameters. I want it to be killed when they collide with any object, in this case, a cabin roof, and it does, but not completely. The amount of particles that make it through the roof isn´t high, but still it is only good if none of them does. I´ve watched as many videos and read as much documentation as I could but I find no way to solve this.
Thank you for your time.

So you have added the “collision(scene depth)” node and set it up within the gpu particles column for the droplets and they still don’t collide with the roof?