How to disable visual effects generated by weapons?

I want to manually control which visual effect spawns when a projectile hits an object.

But whenever the Bullet created by the weapon hits a mesh the Impact Surface Aligned Template of the Weapon is spawned.

My solution would be to not use the VisualEffects Asset References and create custom ones instead.

Is there another simpler Solution?

Depending on the weapon you can clear the asset reference fields that refer to the vfx to be spawned though your solution would be just as simple. DO NO FORGET to set the lifespan of your custom vfx to something greater than 0 so that they eventually despawn.