I'm moving a particle system along a Path3d via PathFollow to simulate an iterating electric beam of sorts. To make the beam stop when hitting pobstacles, I've attached an Area3d+collider to the particle system, so that if there's a collision with environment or player, the PathFollow3d node gets reset, i.e. the particle system + collider is sent back to its starting position.
While this works in principle, the beam will sometimes penetrate the environment to hit the player behind. This happens reliably at certain spots, though I don't really see any common features (hit angle etc).
So far, I've checked the collision shapes (OK), and i've played around with the Area3d collider size (also no luck).
Has anybody other ideas for troubleshooting?
Here's a video for clarification: