Why niagara collision with sprite center but not volume?

I tried make particles collide like a ball, but it can fit through gaps far smaller than itself.
I changed a lot of attribute like “Particle Radius Scale”, but it effect the “length” only, the particle will collide earlier but still go through a gap, like a long nail.
Any one know how to fix that?

The collision module only does line traces from the particle position, it doesn’t sweep shapes around. That would be 1) too expensive for most use cases and 2) only possible for cpu particles when generally, cpu and gpu collisions should work the same.