that is a great question cus that was happening to me as well the slaughterfish was attacking me and yea i wish the devs would read alot of what we post as they would have answers
The best way to kill slaughterfish I've found is to get them to chase you to the shallows where you can pull weapons and kill them there. svcks not being able to attack them underwater at all, but you can pretty much always outswim them, which is kinda weird given that they are fish and you aren't. Also Lydia seem to be capable of some serious archery fishing. She killed 4 of the things from shore while I was swimming around trying to get them to follow me.