Hi, I am working on a project that requires some hardware design but I am very much an amateur when it comes to circuits (software eng by trade), and I'm getting some results that I can't wrap my head around. Here is the circuit I will be referencing in my question:

This circuit worked for me when I prototyped it on a breadboard, but when I got it printed to a PCB it's only partially working. The idea is that the reed switch (SW1) opening or closing creates either a VCC or GND output on terminal 3 of Q1, which gets inverted by Q2 - the signals create a pulse respectively across C2 and C3 that, when the pulse is negative, turn on Q3(Q4) and charge an RC circuit, which will after a short time discharge, momentarily turning on Q5(6) to give a momentary pulse to HCS301 inputs 1(2). The circuit that feeds into HCS301 input 1 works fine (when SW1 closes), but input 2 isn't getting a signal when SW1 opens (which follows the lower circuit path).
After some investigation, I found that the collector of Q1 (terminal 3) was 3V when turned "on", but was 2.5 V when "off", as opposed to Q2, whose collector was 3V when "on", but 1.4 when "off". It seems to me that the voltage drop of Q2 is enough to create a negative pulse across C3 to do what I want it to do, but the change of voltage from Q1 doesn't create a large enough pulse across C2. I'm not seeing why these two transistors are acting differently, they both have enough voltage drop across the emitter/base to switch 'all the way' from what I can see, and I'm confused as to why I'm seeing such a high voltage on the collector of Q1 when it is turned "off" (eg when I have 3V on its base and 3V on the emitter).
I should also note that I am currently thinking my high values of resistances might be part of the problem, but I need this circuit to run for a long time on a CR2032 battery, and I don't know how else to get a very low quiescent current. Any thoughts would be very appreciated, I am very new to circuit design and have no formal training on the matter. Thank you!

This circuit worked for me when I prototyped it on a breadboard, but when I got it printed to a PCB it's only partially working. The idea is that the reed switch (SW1) opening or closing creates either a VCC or GND output on terminal 3 of Q1, which gets inverted by Q2 - the signals create a pulse respectively across C2 and C3 that, when the pulse is negative, turn on Q3(Q4) and charge an RC circuit, which will after a short time discharge, momentarily turning on Q5(6) to give a momentary pulse to HCS301 inputs 1(2). The circuit that feeds into HCS301 input 1 works fine (when SW1 closes), but input 2 isn't getting a signal when SW1 opens (which follows the lower circuit path).
After some investigation, I found that the collector of Q1 (terminal 3) was 3V when turned "on", but was 2.5 V when "off", as opposed to Q2, whose collector was 3V when "on", but 1.4 when "off". It seems to me that the voltage drop of Q2 is enough to create a negative pulse across C3 to do what I want it to do, but the change of voltage from Q1 doesn't create a large enough pulse across C2. I'm not seeing why these two transistors are acting differently, they both have enough voltage drop across the emitter/base to switch 'all the way' from what I can see, and I'm confused as to why I'm seeing such a high voltage on the collector of Q1 when it is turned "off" (eg when I have 3V on its base and 3V on the emitter).
I should also note that I am currently thinking my high values of resistances might be part of the problem, but I need this circuit to run for a long time on a CR2032 battery, and I don't know how else to get a very low quiescent current. Any thoughts would be very appreciated, I am very new to circuit design and have no formal training on the matter. Thank you!