Flipped BTN_S3 logic and activated the pin as an OUTPUT, not INPUT. Successfully detecting button presses on top and bottom rows now.