The problem is that even if I keep inside the collider and keep pressing space, after two times I press it and loop the FSM, it stops working. In order to make it work again, I have to leave the collider and enter back in it. This is not supposed to happen.
Also I'm using the movement of the Player via script, and not FSM. I cannot get fsms int values unless I remove the script and redo all the player movement via FSM (which I may, in the future - but I would love to see a workaround with animator checks).
EDIT: I solved the first issue. What I thought is that the TriggerStay2D was supposedly not constantly checking if the Player was inside the trigger area, but it was. The main problem was that my player Rigidbody was set to "Start Awake", but once I changed to "Never Sleep" then the FSM worked perfectly.