Recreating a Real World Fish Eye Lens

I need to recreate a real world fish eye lens to be used as an overlay onto a real world image, so recreating the distortion is very important. Is there anyway to ensure real world results for the fish eye lens within unreal?
In addition, I need to render with transparency, the postprocessing volume solution is incompatible with transparent renders and I need a work around that can render transparent images.