Giusto per informazione:
se io sostituisco

$('#first_form').on('submit', function(e){

con

$('#first_form').on('click', function(e){

Il dati vengono spediti ma praticamente non mi passa per la procedura di controllo

Può essere di aiuto?