It might be better to not use fastcast for this issue, because of how fastcast works it shoots multiple rays one by one at a velocity until it reaches your destination. And having one bullet that starts at the barrel of your gun and ends directly at the end position in no time is viable only with default workspace:RayCast() usage where it casts from start to end immediately.