Hit FX on hitpoint not working on a flat surface(box) with tag at a distance or angle

Hi,

Very strange issue here: I raycast and use a line renderer to shoot and everything works as it should. The line is drawn at it hits terrain and other players and instantiates blood and dust impact effects perfectly.
But if I try to hit a flat surface, in my case a box set to “Trigger” to simulate the surface of a lake, the water splash impact effect only works at very close range shooting straight down, or if I shoot from right above the surface which instantiates the water impact fx as far as the eye can see but if I move the player upwards on the y axis while I shoot the water splash impact suddenly stops working. (It worked for months until I changed max particle size in the Renderer menu on the particle system. Now changing it back doesn’t work. Totally buggy AF!!)

Terrain impact works at any angle and height, so I thought it might be because the terrain has a “Terrain collider” but the box IS a collider so why wouldn’t that work? Has anybody else had issues with instantiating impact effects with particles at angles like this and how do I permanently fix the issue??

It could be an issue with your code or your particle system.

Lol yes and it could be a unity bug as well as tons of other possible reasons. Not very helpful

I suspect it’s a Z-depth issue because of the water plane effect I’m using. Will post answer if found for future reference for others