Third Person Shooter not aiming to the middle of the screen

Hi,
I was wandering why won’t my character shoot to the middle of the screen when shooting?
Basically, I’m doing a line trace with the location of the socket I created at the tip of the rifle’s barrel as a starting point, and for the end I’m getting the forward vector of my camera * a high range (float).
I placed a crosshair widget at the center of the screen and I see that my line trace always hits next to it but not at it.
I know I had to move the camera a bit to the side so the character won’t hide the view, but I’m still aiming with the camera rotation, right?
Anyone might know why that happens?