My suggestions:

Using the 1N4007 in the ground-path of the 7805 will make him to deliver 5,7V on the output. So you should adjust the 5V-Zener-diode !!!! It shortens the ouput of the 7805 !!! Just use maybe 6,3V !!!

Throw away the 1N4007 and use some 1N5818 Shottky-diodes !