I'm currently tinkering with some cannon settings, in which the cannon projectile follows a ray and is constantly making new instances and destroying them as the projectile goes down the ray (to simulate it travelling), this is in a local script and I plan to make it so the projectile is visible to everyone. I'm considering to use RemoteEvents so that every time the projectile is destroyed and recreated it is firing a remoteevent which can then trigger another script to do the same. Is this suggestable or not? And if not, are there any other different methods?