How to get rid of crosshair?

Set up your crosshairs class (FirstPersonHud in the template) with an on/off gate to the drawing of the crosshairs
(I flipped the flop so it turns it off the first time it is called, as it is on until called)
Create a custom event to be called whenever you want to flip it on or off.
(HideShow Crosshair in this example)

Then cast to it from wherever you’re controlling it, likely the character.

IMO that class is obsolete. UMG lets you do the same thing with vastly more flexibility.

In the FirstPersonHUD blueprint

In the character blueprint