Well, those titanium/scandium revolvers are so light, and the lighter the gun, the more the recoil. I've heard that some of those small allow revolvers han really beat your hand to hell. Generally, the bigger the gun (NOT bigger the caliber), the less the recoil.
Now, the P89 shouldn't really have that heavy of a recoil. I shot one many, many years ago. Seemed ok. Kinda similiar to a Beretta 92's recoil. Usually, the metal framed guns have less recoil than polymer ones.
Try a steel revolver if U want less recoil - maybe a 357 revolver w/ 38 rounds. Make sure U have some rubber grips, though. It makes it more comfortable.
As for semi-autos - I personally think the Beretta 92 has the least amount of recoil out of any 9mm I have ever fired.