I tried implementing it in PDO.
Please check it out. You have the following ini settings:
ActivateAlternativePoliceBehavior = 0
DismountDistanceMin = 30
DismountDistanceMax = 50
Set the first one to 1 to enable the feature and then test it a bit, please.
I wont post this version in the official PDO-thread before you say its working as intended (I coded this blindly, no tests whatsoever).
PedDamageOverhaul.asi
PedDamageOverhaul.ini