Node sends data, Gateway Console shows receipt, but is not always transmitted to the application where other GWs listened

Aside: an application really cannot rely on a downlink that is scheduled when handling an uplink to be transmitted as an immediate response to that very uplink. (And if it works now, it may not work at some later time.) See My application's downlink is always queued for next uplink.