H bridge using 4 PNP transistors.

I have not seen any working H-Bridge when the high-side and low-side transistors were all NPN or PNP. I think you need PNP on the high side and NPN on the low side.

See:

See particularly articles 7, 8 and 12 about low-side and high-side switching.