You don’t need to do data layer.push through custom HTML.
Data tag sends a hit to the server → JSON response is triggered on this hit and returns this data to the response → in Data tag you have a setting that sends an event to the data layer when the response arrives.
Right now it looks like your customHTML dataLayer.push just overwrites what the data tag push to dl.
What you have in your screenshot is not a data tag hit, but an ADS samurai hit.
Requests with ‘data?’ at the beginning are data tag hits. But judging by the screenshot they are not claimed for some reason. Can you show what clients you have installed?
Looks like you have something wrong with your client(s) setup, so data tag hits are not being processed by anything.
It’s hard to tell from the screenshots what you have done wrong, it seems to me that on the server container you have some problem with triggers and the json tag just doesn’t work.