If you only needed to shoot a naked person at 7 yards, most ammo will give you sufficient expansion and penetration. But getting good expansion while your target is wearing multiple layers of clothing, AND is at a greater distance, is more of a challenge.
Mostly for reasons of availability, I have been using Sig Elite Performance 115 gr JHP cartridges with a muzzle velocity rated at 1,185 FPS through a 4" barrel.
But my friendly neighborhood gun store is now regularly stocking Sig Elite Performance 124 gr + P JHP Nato cartridges with a muzzle velocity rated at 1,198 FPS through a 4" barrel. It's just a little bit faster for more reliable expansion, with a little bit more mass for better penetration, and won't lose velocity at distance quite as much because there is more mass with nearly the same amount of air drag as the 115 gr bullet. So even with the reduced muzzle velocity with my shorter 3.1" barrel length, it may just get the job done.
I think that 147 gr cartridges are pushing the limits for a short barreled 9 mm pistol, even with a +P powder load. I wouldn't consider using them with a short barreled pistol.
I am using a Sig P365 with a 3.1" barrel. But my carry method will allow me to carry with a slightly longer pistol, so I hope to buy a P365XL with a 3.7" barrel in the spring, and gain just a bit of extra muzzle velocity. Here in Minnesota, people commonly wear multiple layers of clothing in the winter. Higher bullet velocity helps to overcome the expansion problems that clothing presents.
Also, it would be best if your practice ammo had a similar muzzle velocity to your JHP rounds.