Actually the FOV is not changing, the camera just moves closer to the character:
This makes the calculations a bit tricky since there's technically no change other than the camera distance, which is very hard to use in the calculations since we don't know the exact distances.
The Hunting Rifle actually do zoom in (i.e. changes FOV), but I think that's the only exception.