That is a bad solution, it is fine the way it is, people think it is bad because they have never experienced how bad it can be, yes you occasionally get that traitor on your team that messes everything up but it could be worse, rebounding damage would make it less realistic and fun.