How to create recoil that's not instant?

I know this is a very old thread. First of all thank you for this solution. However as stated below, the recoil kick is based on the frame rate. I did some research and in order to not depend on the frame rate, we have to multiply the recoil by DeltaTime after being interp. But what about the recoil recovery ? Since it is interp to recoil - which is already multiplied by DeltaTime. If we multiply this again it will be wrong. Thanks a lot