I use an impulse an impulse when shooting the projectile and when it hits something set the linear velocity before destroying it so that the particles wont just disappear but when it hits something the niagara malfunctions or something
when it hits a surface in a perfect angle it just leaves a ball like this
I can’t fully grasp what you are trying to achieve. It’s helpfull to describe what you are trying to do, not only what is not working for you.
If you want some sort of effect on your niagara particle when ball hits something, the usual workflow would be to create another Niagara System with hit effect and spawn it on hit, while destroying the previous particle.
Also, setting linear velocity to 1,1,1 is always in World Coordinates, so the angles may mess it up. You can try, for example, get Hit Normal from your hit event structure and reverse it. That way the linear velocity will be opposite to the hit direction and will be more predictible.
But I don’t really get why you set linear velocity in the first place, honestly, looks “hackish” if you know what I mean.
It is hackish, i still dont really know what im doing but what i am trying to do with setting the linear velocity is to stop the impulse for the projectile