Running super bright IR LEDs at 38khz off PN2222

I can't see anything in that explanation that would account for it being a fix for anything. I find the terms turn off and rise time confusing in the open collector context.

Equipment: Arduino Due, OP293A IR LED (2), PN2222A, 1K (2), 18R
Approx 100mA switched through the IR leds, powered by 5V.

No pullup

With 1K pullup

Switching time of PN2222A

A pullup helps a bit on the waveform shape for optical transmission, but what's even more important is the biasing circuit for the receiver (unknown/not posted).