Wedge said:
You can always use a raycast for an instant hit of course. If you want to simulate the bullet taking longer just stick a tiny delay in between firing the gun and firing the raycast. Of course this means you don't get projectiles, you'll have to just have no bullets or use a different method to show a bullet.