I recommend using FastCast, which is an open source projectile module. It uses raycasting, but instead of a single raycast instantly it simulates bullet time by using multiple short raycasts, and it also has a built in Gravity property, as well as some other useful things like bounce, piercing, etc.