Softest recoil in 9mm ... with accuracy to 25yrds. Don't really care how "dirty" a load might be ... 125gr Blue Bullet (coated, RN). Low recoil needs are due to my more recent physical limitations ... Glock 17, CZ75 & 1911
Of the powders you have, my vote is for Bullseye as it downloads well and popular with bullseye match shooters using lighter target loads and lighter recoil springs.
I use W231/HP-38 (recently replaced by Sport Pistol as it produces greater accuracy, meters better with less temperature sensitivity) as my reference 9mm powder. Promo is used with Red Dot load data by weight per Alliant for my plinking loads and for 124 gr weight, 3.6-3.8 gr produces mild recoil yet accurate practice load. 4.0-4.2 gr will produce moderate felt recoil approaching factory white box/target load felt recoil.
My current favorite 9mm load is with RMR 115 gr FMJ and 4.0-4.2 gr Promo with mild recoil but 3.9-4.0 gr with light recoil will work if you are looking for lightest powder charge that will cycle the slide. 4.5-4.7 gr will produce moderate recoil and slightly greater accuracy. Here's a listing of chrono numbers for my various 9mm test loads for reference -
https://www.thehighroad.org/index.p...carbine-bullet-velocity.810127/#post-10358295
FWIW, I did comparison testing for low recoil and accuracy with 147 gr bullet using W231/HP-38 load as reference on this thread -
https://www.thehighroad.org/index.php?threads/9mm-147-gr-lead-bullet-powder-comparison.748940/
Test pistol was Glock 22 with KKM conversion barrel. Group size was measured center-to-center and subjective felt recoil was assigned a number from 0-10 from no recoil to worst recoil.
W231/HP-38 3.5 gr - 1.14" with mild recoil (5)
Promo 3.1-3.3 gr - 1.44" with light recoil (4)
Promo 3.3-3.5 gr - 1.10" with mild recoil (6)
Bullseye 2.7 gr - 1.46" with very light recoil (3)
Bullseye 2.9 gr - 1.30" with light recoil (4)
Bullseye 3.2 gr - 1.18" with light recoil (4)
Titegroup 3.1 gr - 1.64" with mild recoil (5)
Titegroup 3.3 gr - 1.26" with mild recoil (6)
Titegroup 3.5 gr - 1.04" with moderate recoil (7)