How to link your crosshair with your bullet.Dir ?

I spent hours and hours tryin to do this. And I seem to not find a way to link these guys, if you know how to do this. Please tell or assist me.

Heres my function for SWEP:ShootBullet

function SWEP:ShootBullet( damage, num_bullets, aimcone )

local bullet = {}

bullet.Num = num_bullets
bullet.Src = self.Owner:GetShootPos() 
bullet.Dir = self.Owner:GetAimVector() 
bullet.Spread = Vector(aimcone,aimcone, 0 )
bullet.Tracer= 1 
bullet.Force= 1 
bullet.Damage= damage
bullet.AmmoType = "ar2"

use GetEyeTrace() and draw the crosshair at its hitpos

Set AccurateCrosshair to true clientside.

How would I draw the crosshair at its hitpos?

with a permanent marker on your screen obviously

lmao idfk, im pretty new to coding