Ohh if your using roblox physics instead then dont follow my earlier advice. Using roblox physics for projectiles can be a little complicated since you may need to make the projectile on the server instead, but you can also make the network ownership of the projectile to the client to help this. And the hitbox may also need to moved to the server. Since it doesnt have a predicted path you cannot really handle the projectile motion on all clients since its undetermined (either target moves or anything happens to the projectile).
For your case using body moves like align position or align orientation is probably your best bet but there are also more constraints that you probably need to use.