Optimization help

I am working on optimizing a melee sword system I’ve made.
It uses vfx that are cloned and positioned constantly from the server with particle emitters and meshparts.

I have come up with the solution of cloning the emitters and meshes to all clients using fireallclients and module scripts, but is this reliable?

A remote event in replicated storage would need to be fired to all clients constantly from multiple different server scripts from multiple different players every time the swords hit something.

Another question I have, does it work to use a module scripts for not only handling sword functions on the server but client based functions for multiple players?

Any feedback is appreciated.