ATMega32U4 doesnt restart sketch after pushing reset

So i've made my own board using a ATMega32U4, i burnt the Leonardo bootloader on to it and it acts just like one now. One of the issues i am having at the moment is that when ever i hit my reset button the program stops, but then it doesn't restart after like a regular arduino does. the pin does return to a high state after, and i have even tried adding in the switching diode and resistor that arduino's use on there board. Is this maybe an issue with the bootlader or fuses?

Post the schematic you had use to built it.Most certain it could be a hardware problem

sorry for the late reply

broom_proto_dirty copy.sch (419 KB)