Doing something of that nature gives client control over said Cannonball. What I mean by this, is if they caught on then it might get abused. Personally, I think you should use something along the lines of fast casting, and then just making a client sided visual effect of the cannonball and tween it to the hitpos. Making a combat game with ranged weapons? FastCast may be the module for you!