Simple knockback only works in one direction.

Hey.! just trying to write a simple knock back to the enemy after being hit.
Works perfect in the one direction but the other direction he gets knocked toward me and I cant seem to pinpoint why. Anyways, thanks for taking a look if you do.!
(If you need anymore code, or any more information just let me know)

  public void TakeDamage(int attackDamage)
  {
      Debug.Log("Took Damage");
      currentHealth -=attackDamage;
      ani.SetTrigger("Hit");
     
      if (look.isRight == false)
      {
          rb.AddForce(Vector2.left * launchBackSpeed * 3, ForceMode2D.Impulse);
          rb.AddForce(Vector2.up * launchBackSpeed * 1.5f, ForceMode2D.Impulse);

      }
      if (look.isRight == true)
      {
          rb.AddForce(Vector2.right * launchBackSpeed * 3, ForceMode2D.Impulse);
          rb.AddForce(Vector2.up * launchBackSpeed * 1.5f, ForceMode2D.Impulse);
      }


      if (currentHealth <= 0)
      {
          ani.SetBool("Dead",true);
          Invoke("Die", 1f);
      }
 
  }

Your post is marked as Resolved… do you still have a problem? If so, it is time to start debugging!

By debugging you can find out exactly what your program is doing so you can fix it.

Use the above techniques to get the information you need in order to reason about what the problem is.

You can also use Debug.Log(...); statements to find out if any of your code is even running. Don’t assume it is.

Once you understand what the problem is, you may begin to reason about a solution to the problem.