Have the particle effect generate a mesh on impact.
and apply a material that creates the effect to that mesh.
This way the effect is completely independent.
You could also spawb a decal, I guess. But then It could very well spill to other objects.
A trabsparent mesh has the benefit of not doing that…