When either a stone button or wooden button is placed on a block, it is already active and pressed permenantly, and will not reset. However, when I used the setblock command to create a specifcally inactive button, it worked as intended and pressed properly.
Cannot confirm on all orientations of both stone and wood buttons. Please see attached screenshot.