Blueprint to control Niagara particle effect timing/visibility ?

Hey friends,

I have setup a character firing a gun using a Niagara particle effect in UE5.

This effect was hooked up to the gun mesh by converting its ‘‘Gun animation’’ into a Blueprint, with Niagara effect imported as a component and linked to the hand socket.

As you can see - there is currently NO construction scripts nor any logic programmed. Now i would like to know how i could program this Blueprint to control/synchronize the visibility/timing of the Niagara effect to the gun animation recoil (when firing). This is a looping animation to be ultimately rendered for my portfolio.

thanks in advance for help !