It seems that the FOV obtained for the photo camera in the VRCCameraSettings is too big (it should be roughly 0.77 times the value provided).
To reproduce the bug, make a simple script that copies the position, rotation and fov of the photo camera onto another camera that renders on a 16:9 render target. The pictures will not be the same on the render target and on the photo camera.