Help with vfx replication and sync

Hello! I’ll go straight to the point, im trying to achieve a fluid combat system but im having trouble with client replication, mainly the vfx.
Im afraid that skills may not be in sync with other clients visually which would result in a not so good experience for the players.
I thought it would be good to set animation events for all my anims that reffers to the skill being used and let a local script check for all animations being played so it could load the propper vfx but sadly i dont think it is something i can do for all scenarios nor do i know if it is any better than the standard client > server > client communication.
Could someone please help me with this?