What Is The Most Sure Damage System?

Now I found to main issues with the line trace damage system. First, one of my enemy character meshes don’t block the line trace even it’s set to Block All. And second. when I set the enemy’s mesh to Block All, I’m flying away when the enemy hit me with melee attack. I’m flying 10-20 meters away and this isn’t realistic and isn’t cool. Any ideas how can I fix this?