Moto G5 plus, not vibrating on incoming calls

I have Moto G5 Plus, with Android Version 8.1.0. This issue is related to vibration feature. My phone has stopped vibrating when I receive incoming calls. The phone vibrates properly when there is a SMS message. I have also checked the settings under Settings -> Sounds. The option “Also vibrate for calls” is turned on already. I have also restarted the phone serveral times, but the problem remains the same. Could anyone help me understand why the Vibration is not working for incoming calls when the vibration is working for SMS and key press?