The Dual Firing Head allows the operator to safely and reliably detonate a perforating string with 100% redundancy. Each firing module has a separate and parallel detonation train. The system consists of a lower Hydraulic Firing Module and an upper Mechanical, Hydro-Mechanical and Hydraulic Firing Module. The lower firing head can be equipped with up to three time delays where the upper firing module has no limit of how many time delays can be equipped with. The number of time delays can be changed in the field to suit changing conditions. The version equiped with an Automatic Gun Release feature allows the operator to safely, reliably detonate and drop the perforating string with 100% redundancy.