Best way to Create/Fire a Projectile and Handle Hit Detection?

What is the best way to go about creating a projectile and handling hit detection?? Because Ive been having trouble figuring out the answer to this for my snowball fighting game. Dealing with delays or lag etc. So what’s the best method to go about doing the whole thing with server/client part instances and hit detections???


I personally prefer magnitude hitboxes, handle effects through clients via fire all clients and handle the damage server side.

Do you have a method as far as firing the projectile? It seems at times bodyvelocity lags when done on server

Theres other body objects you can use, if you really want to you can use tween and cframe.