The signals image in the last log shows an interrupt on every rising edge, and so whatever I thought I coded wasn't it.
This image is perfect. The pink signal on the top is the interrupt being triggered every time the IR receiver gets a hit. It's inverse, but it's not a big deal.
Now I need to count the time in between the pulses.