I'm completely stuck on how to handle recoil recovery with weapons?

Get something working, iterate towards what you ultimately want.

AnimationCurve objects let you fine-tune complex curves to get cool easy effects:

Here’s an ultra-simple implementation:

9195671–1281917–Recoil.unitypackage (210.9 KB)