When using animator state with parameters conditions type trigger it's working only for the first but why it's not working for the second?

In the Animator Controller I added a new state with animation the idea is to make a smooth transition between the idle to the new state animation.

The first transition is using in the conditions the parameter Throw I unchecked the Has Exit Time and in the code when I'm pressing the G key it's changing between the animations smooth nice enough.

The second transition is from the Throwing back to the Grounded(idle) also Has Exit Time unchecked and this time in the conditions I'm using the parameter Throw Back.

This time when I'm pressing the K key it's not changing smooth back to the idle but changing it at once like "jumping" to the idle.

The code :

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ThrowObject : MonoBehaviour
{
public Animator animator;

private void Start()
{

}

void Update()
{
if (Input.GetKeyDown(KeyCode.G))
{
animator.SetTrigger("Throw");
}

if (Input.GetKeyDown(KeyCode.K))
{
animator.SetTrigger("Throw Back");
}
}
}


Why the second transition Throw Back is not working smoothly and just make a "jump" at once from the Throwing state to the Grounded(idle) state ?