Character flying off into the air when struck by other character

Hi I’m havign trouble getting my character to fight. I have an attack animation which the character do that 90% of the time is okay however 10% of the time it send the opposing character fly off into the air. I tried playing with the collsion on both the mesh and the capsal howeve3r neither seem to completely prevent it.

Any ideas?

Ed