That’s not a bug, it’s expected behaviour.
The action on your button is Set Column Values. That action needs a row to operate on. If there is no row, the action cannot be executed and so the button will not be visible.
What you should do is add a RowID column to your table. This will add a single row.