So thanks for the comment on button state. That turned out to be a key insight. For anyone who might be struggling with the same problem. This works (so far):
if (bounceUp.update() && (bounceUp.read() == HIGH))
{
//If Up button...
I'd appreciate anyone who has more in depth knowledge about why this works to enlighten me further. Thanks.