Thanks for the reply. Got it working. I had run the same commands, but the button was created on a layer with the interaction set to off. Dumb.
Now I can't figure out why the 2D camera is showing the 0,0 location even though its position is set to the player every tick. I'll try stripping the project down to a basic setup as you did; maybe it will make sense then.