Receiving messages from Gateway but not sending downlink

I am currently using a Class A device with OTAA key, sending on a Multitech mtcap3 gateway that is using concentratord and mqtt-packet-forwarder.

I have confirmed that I am able to receive uplink events through Chirpstack’s UI and then to my application from there. I am trying to now send downlink events but, they seem to get to Chirpstack but not to the gateway.

example downlink message:
{
“dev_eui”:“53cdc0f992e9bd47”,“confirmed”:true,“fPort”:1,“data”:“UkZUQQ==”
}

on topic:
application/9aceb683-798e-4b54-abe6-62d3bc4f6a46/device/53cdc0f992e9bd47/command/down

If I send that message through MQTTX, Chirpstack will accept the message with

chirpstack::integration: Handling downlink command for device dev_eui=53cdc0f992e9bd47

but I will not ever get anything on the gateway looking at the mqtt forwarder logs.

So an update. I have used a build that no longer tries to use the GETDEL command in Redis which allows downlink messages to actually be processed by Chirpstack.

However, I am still not seeing messages actually making it to the gateway.

So to recap:

Class A device
Chirpstack, Redis, Mosquitto, and postgres on a single server
Multitech mtcap3 gateway with Lora set off, then running concentracord and mqtt-forwarder

I am able to get up events but nothing being sent down.

I can post configs as needed