Minimizing mosfet interactions and overshoots. A case study
The ringing is possibly because you have long wires at your input or output, but that is not generally a problem.
Do you have a good ground connection when doing those measurements ? It is possible that the ringing is not real.

Consider slowing down the turn-on of the high side PMOS -- put 10k .. 100k in series with its gate.