Writing to tags from an MQTT broker

I have a bunch of PLC tags coming into my gateway over MQTT. I then am passing those tags into a Vision project. I found while working on it that I am unable to write values to my tags coming in from MQTT. I am wondering if there is a way that I can send newly written values back to the PLC. Will I need to set up a parallel MQTT comms path back to the PLC?

Thanks

It looks like all that is required is unchecking these two options:
image

Reference: Cirrus Link Forum: Read-Write MQTT Tags

AND be using Sparkplug B compatible devices. If not, all writes must be scripted through whatever reverse path the dumb device supports, if any.

Thanks guys

Spoke to soon still having issues. So I have a 1769 L33ER CompactLogix PLC. I am using an edge device with Node Red to read the tags using the node-red-contrib-cip-ethernet-ip node. I then parse the data and enter it into the node-red-contrib-mqtt-sparkplug-plus node. The tags then get published to an MQTT Broker. From there the tags are subscribed to by an Ignition gateway. In the designer I can see the tags when I set my tag provider to MQTT Engine and can read all of them. I then installed the MQTT Transmission module to my gateway and set up my transmitter with the same Sparkplug id's as I used to send the tags to my gateway and have it connected to the MQTT broker. I used the same node-red-contrib-mqtt-sparkplug-plus node in Node Red and got it connected to my broker and can see the tags coming in. I then tried to send an individual tag to the PLC to see if it would write to it, but still can't change the value.