Also the bullet should not even exist- all done by ray casting
Why? It would be a lot more realistic to have an actual bullet than some invisible stuff.
How about we surgically put wireless rumble chips into your hands and when you fire a gun, they rumble?