Is there a way in Niagara to attract a particle to a mesh?

As in title - Is there a way in Niagara to attract a particle (like an arrow or bullet) to a mesh (any mesh placed in BP vfx is attached to). Simply put, imagine a projetile that hits someones body. My idea is to spawn a vfx above a character and just drop spiky things on it.

I’ve already tried to do so, googled the topic with no luck and even resorted to use AI. It feels like an easy thing to do, but apparently I’m lacking something (knowledge and skill, haha).

I’ve tried with Skeletal Mesh location (to sample the body randomly by triangles and add that info to point attraction force through SampledPositionWithoutOffset variable), same with shape location and even collision as a last resort. Nothing worked or I don’t understand how the things are supposed to work.

Any help welcome <3

If this is what you mean, find a tutorial below:

54 | Tutorial | Attract Niagara Particles towards Character - Unreal Engine 5.6