Button logic

Maybe I should just put in a switch and be done with it

Switch, button doesn't matter - anything that involves making and breaking a circuit using mechanical contacts will bounce.