First: thank you for taking the time to answer.
Second: you are a godsend!
I didn’t know about the misc tab in the debugger (or didn’t investigate it) and you were absolutely right, something was catching the mouse inputs before it could be read by the button (in this case, it was the RoomComponent I implemented a couple of weeks back)
So the solution was:
-Find all the nodes that inherited the Control class (in my case, the foreground and background of the rooms)
-Put the mouse filter to “IGNORE” so that the click and mouse in/out are not stopped by said controls. I could also use pass in other cases, but here, there is no reason for it to catch anything.