You could configure the following settings in ADSelfService Plus to make the reset password functionality to look for password history settings as follows.
* Login as "admin" to ADSelfService Plus.
* Navigate to "Configuration" tab --> Self-Service --> Policy Configuration --> Available Policies --> "Advanced" column
* Click to view the advanced options --> "Reset & Unlock" tab
* Check "Enforce Active Directory password history settings during password reset" checkbox --> click "OK"
Note:
* Ensure that you should not use the flag User cannot change password in AD when this feature is enabled with ADSelfService Plus,
* Once a user initiated their reset password procedure, they have to complete this. If they going to skip this then they will be ended up with an ADSelfService Plus generated password with no idea what it is, because ADSelfService Plus will reset user's password with a random password and
keeping that as the old password and get the input from a user for new password then it will do the change password option.
OR
Simply enable the checkbox "Upon password reset, force users to change password at next logon." under 'Policy Configuration' --> Available Policies --> 'Advanced' --> 'Reset & Unlock' tab.