When I input a command into a regular command block, it just does’t work. An example is when I type /tp @s 44 -60 -179 after making sure like all the unconditional always active, once I place a button onto it it just doesn’t at all and even sometimes says no targets matched selector. It's a major issue especially for creators who need to run commands for bedrock edition.
A command block cannot teleport itself and it is by game design.
@s tries to teleport the command block, not you. You must use @p instead to teleport the nearest player to your given location.