Setting RigidBody.Constraints to None isn't reapplying Gravity

Rudimentary ‘falling block’ game. Two sprites currently, both with position and rotation ‘frozen’ in the RigidComponent2D. Gravity scale for both objects set to 1.

Goal: Pressing a key causes the block to fall.
Method: Keypress detected in Update() call, set block’s RigidComponent2D constraints to ‘None’.
Result: Constraints are removed (confirmed by checking Inspector), but block doesn’t fall.

Notes: If done without a keypress, block falls. If done by toggling ‘freeze y’ position in Inspector, block also falls.
What am I missing?

private Rigidbody2D _rigidBody;
// Start is called before the first frame update
void Start()
{
    _rigidBody = GetComponent<Rigidbody2D>();
}

// Update is called once per frame
void Update()
{
    if (Input.GetKeyDown(KeyCode.A) || Input.GetKeyDown(KeyCode.Space)) {
        //_rigidBody.constraints = RigidbodyConstraints2D.FreezePositionX;
        _rigidBody.constraints = RigidbodyConstraints2D.None; //this gets called, but doesn't trigger the gravity to 'apply'
    }
      _rigidBody.constraints = RigidbodyConstraints2D.None; //this does work though
}

Figured it out, thanks to @Owen-Reynolds!

The RigidBody2D component has a Sleeping mode property.
From the documentation (Unity - Scripting API: Rigidbody2D.sleepMode):

“Sleeping is an optimisation that is
used to temporarily remove an object
from physics simulation when it is at
rest. This property chooses whether
the rigidbody should start off asleep,
awake or have sleeping turned off
altogether.”

To resolve, I just had to change the Sleeping mode to ‘Never Sleep’:

Thanks! This did the trick for me.
I’m using Unity 2021.3.11f1.