In the experience of my mentors (veteran UCs from alphabet soup outfits who all worked overseas and lived long enough to retire) most small-caliber JHPs fail in this respect. On their advice, I carry the Remington 102-grain Golden Saber Ultimate Defense for my JHP rounds. It gives 845 fps and does expand "some" from my Ruger LCP, being more destructive than hardball with good penetration and adequate, if not spectacular expansion. The same round gives 917 fps in my SIG P230 and at 893 fps in the Beretta M1934. Penetration is less, but adequate and expansion classic mushroom. My hardball is real Made In Italy Fiocchi same as was carried by guest carabinieri instructor when on UN peacekeeping missions, when their usual Beretta Model 93Rs were felt to be "too aggressive." It gives 985 fps from my 3.4" barrel Beretta M1934, over 1000 fps from the SIG 230, and 853 fps from the little 2.4" Ruger LCP. Very typical FMJRN performance with 180-degree "flip" occuring after 6" initial gelatin penetration, continuing base first and stopping at 14-16+"
Both loads are utterly reliable and well proven. I won't carry a round which I have not shot at least 200 of through the pistol with no drips, runs or errors.