Latency On Sword System

Hello Developers,
Im working on a roblox sword combat system, & am struggling applying velocity to a person that is hit having latency.

What would be the best way to reduce this latency?

Player With Sword Client:

  • Detect Hit
  • Apply velocity to whoever it hits

or

Server:

  • Detect hit
  • Apply velocity to whoever it hits

or something else entirely? thanks for ur help.