Face occlusions on CCTV cameras obscure important key facial features, preventing face recognition (FR) systems from recognizing people. This work mainly focuses on reconstructing these missing facial parts using Generative Adversarial Neural Networks (GANs) to improve FR accuracy while maintaining a low False Acceptance Rate (FAR). In addition, we are trying to improve the generated images further by using different image enhancement methods to test whether they can be used to improve the FR accuracy. To test the results, we perform experiments using state-of-the-art FR methods such as QMagFace and ArcFace to see whether image reconstruction and image enhancement help to improve FR accuracy.