I have played third person shooter games and noticed that there are two ways of how shooting works.
The evil within : As far as I can remember this game never spawns any bullets, it just uses a simple crosshair-linetrace system.
Watch Dogs : It seems as though real bullets are spawned and fly in direction of the crosshair. On impact some effect is fired, i.e. particle effect, or death animation.
The Unreal “Cowboy” Demo : Also uses real bullets.
In real life you would never ever see bullets flying, but are there any advantages of using real bullets objects and checking if they have hit something in comparison to just checking a traceline towards the crosshair?