Best way to render projectiles?

I’m working on a spaceship combat based game which will at times involve a lot of projectiles being simulated at once, I’m using FastCast for the projectile mechanics and PartCache for rendering projectiles server-side.
After implementing my projectile system I created a turret that fires 12 rounds per second, given their speed and range there are 30 projectiles being rendered and having their CFrame updated every physics step which sends about 200kb/s of data to the client with just one turret firing, so this system isn’t feasible.
I’m considering moving the rendering to the client, which would only require one remote event per shot since the projectiles travel in a predictable straight line, it would require sending 12 remotes per second for one of these turrets. I can use PartCache to help speed up the rendering but I’m still not sure if this system will be better.
Maybe I could queue projectile firing events and update the clients 20 times per second?

Beams are a good option if you’re using raycasting. I belive that there is a good thread on the subject here on the devforum, just search for ‘visualizing projectiles like phantom forces’. Hope this will help!