UE 5.6 third person game make crosshair to weapon muzzle

Hi, how can i aim exactly to the weapon muzzle .

I tried different things crosshair as user widget and crossshair as actor with actor to spawn at location.

maybe i forgot a simple thing but everytime when I aim the crosshair is on the right side and not exactly on the weapon muzzle.

Please help i working with blueprints

We talking Hip fire, or Aim down sight (ADS), or Optics crosshair?

In game pics would be helpful.


In general the crosshair is a standard user widget (controller owned/loaded) that’s 100% centered. This is what the camera is aimed at… center screen. The weapon itself is aligned to point “Roughly” toward it. You’ll drive yourself mad trying to get it perfect with every gun and animation. Yet, we do not need it perfect for shooting straight and what we are aimed at.

thank you for the quick response.

hip fire is done and works great but the aim is not so good.

so we talk about aim logic.

my currenty aim logic is screenshot 2 and 3.

and yes its driving me crazy i ask many AI and that was not rely helpful.

can i make a extra socket or something for the crosshair stick to the muzzle?

you see the crosshair is on the right side and the weapon is in the middle.

and what if i switch the weapon to shotgun or rifle

the aim animation of these weapons are different so the crosshair must be on a differnt place too or?

Typically for TPS you lock the camera to over the shoulder and use control rotation. Looks like your camera is currently offset to the right. Spring arm length is shorter too.

Also, most TPS toggle to an FPS view (camera on weapon) when you ADS.