I don’t know how TTN determines if a gateway supports downlinks. I’ve used single-channel gateways with downlinks just fine, so I’d assume it’s not looking at how many channels the gateway is listening at. (But then: I might have changed the frequencies a few times as well.)
As for:
Do you even see PULL_DATA
messages going from the gateway to TTN?