00:57:17.125 - Workspace.Script:33: bad argument #2 to '?' (Vector3 expected, got number)
00:57:17.127 - Stack Begin
00:57:17.127 - Script 'Workspace.Script', Line 33 - global FireArrow
00:57:17.128 - Script 'Workspace.Script', Line 51
00:57:17.128 - Stack End
Hi! It’s great to finally be a part of the forum. Yes, for the most part you’ll want to do projectiles client-side or there will be a noticeable jump as you wait for the server to create the projectile.
In Snowman Simulator, I create the snowball locally and fire the server, the server then loops through all other connected clients and fires another event for each one to create a snowball with the same parameters.
For the Snowball I just use an unanchored part with the Touched event, give it directional velocity, and use a BodyForce to give it more lift. Don’t have as much control as buildthomas’ solution, but it seems to be pretty accurate