How to make Niagara particle moving with skeletal mesh?

Hi, I have created a niagara particle and I want it move with my weapon(shield), what should I do?

I try to use SpawnSystemAttached, particle is spawned, but particle won’t move with attached component.

I try to add a Niagara compoent in a actor and then attach it to root component(a static mesh), when the actor moves,
Niagara particle system not.

Make sure your niagara emitters use local space for their transformation. I had the same problem and fixed it by using local space. See: Why does the Niagara child component not move with it's parent - FX - Unreal Engine Forums

Thank you so much.