Alright, I am making a knockback script which flings people when they are punched by altering the velocity and rotvelocity of the targets humanoid root. I have done this on the server so I can run server side checks, but it is quite laggy, to fix this I am going to add a local script so that the knockback effect can also be on the client which will make the visual knockback effect look much better due to no server lag.
My question is, Do I add the knockback effect to the victims client side, because the victims own physics are controlled by themselves locally, or do I add the knockback effect to the punchers client side, because they are the one doing the punching. Any feedback and help would be appreciated.