From my understanding of the code, strip_left.show(); turns OFF the leds which is why i thought that command may work.
I don't think your understanding is correct. If it were, there would be no reason to do anything when the state is low, because you have this for when the state is high:
if(lsiState == HIGH) {
strip_left.setPixelColor(0, yellowl);
strip_left.setPixelColor(1, yellowl);
strip_left.setPixelColor(2, yellowl);
strip_left.setPixelColor(3, yellowl);
strip_left.show();
}
If your understanding was correct, this would turn some pixels on, then no time later, turn everything off. Does that pass the sniff test? Not from here, it doesn't.