How about this?
https://forums.unrealengine.com/development-discussion/rendering/1433839-how-to-implement-panini-projection-for-first-person-weapon-separate-fov-for-weapon