It should work with 2 transistors, but the second transistor, connected to the load has to be an NPN one.
The "PNP" transistor in the base of the second one is needed to keep the current stable, or it will be varying.
Here are the 2 circuits that work courtesy of Borodynov: