Hi Girish,
Your observation and behaviour of SAP standard is correct.
Next inspection date will always be calculated from the GR date and not from the HSDAT "Date of Mfg".
Have you used batch derivation?
You can use your user exit for MB31.
Yes this may have implication as this is not logical.
Thanks,
Mihir Shah