I would look at the SA Hellcat or the Sig 365 for a compact 9mm. Can even get them now, with mini reflex optics or optic ready.
Been reloading and casting for 9mm for forty years. I have five 9 mm pistols and a carbine. The pistols aren't fussy and I'm not after longer than SD accuracy. The carbine is for longer work............so I load for best accuracy. Segregated lots of once fired brass brass with loads labeled specifically for carbine, in bulk containers..............three or four different cast bullets ranging from 115 grains to 135 grains. Carbine gets gas checked bullets because of the increased velocity. Pistol ammo uses same bullets and loads but brass that's been fired more times and with head stamps I didn't develop carbine loads for. Some of the pistol ammo is PB. All my loaded 9mm ammo (and there's a lot of it) can be fired, without issues in any of the six firearms. Carbine or pistol. Only a slight difference in accuracy might be the result. Not enough to worry about if SHTF.
First off, I don't PC so I have no issues with increased nose sizes. I lube and size at .3585 with a Star, using Carnuba Red, for all 9mm firearms. I use mostly RCBS carbide dies and taper crimp separately. I don't own a progressive press and use the batch method of loading. I do use a Lyman M die for expanding and have several different seating dies set up for specific cast bullets. Mostly, for the convenience of not having to adjust dies every time I chose to load a different bullet. There's a Redding and a Hornady, in addition the the RCBS. IIRC
I make dummies up for all my different bullets, using O-give lengths, rather than COAL. O-give doesn't change, unlike COAL with different bullet design/style. The dummies are used to check manual function and fit in any newly acquired 9mm. O-give length is marked with a sharpie on each dummy. By manually, cycling them though the firearm, one can tell if that bullet is too long for that particular barrel by comparing any O-give change. The way I do it, I haven't had to have a barrel throated yet......by finding the maximum O-give length that will work for all my barrels. I have measured lot of factory rounds and all my cast bullets have similar O-give lengths for comparable designs. BTW, I also use this method for rifle loading. Both with bolt actions and particularly semi autos.