http://behringerwiki.music-group.com/images/6/63/X32_MIDI_Implementation.pdf DAW can use only something the device can send. And it can send:
* Faders 1-8, MIDI resolution, no touch sensitivity
* Select/Solo/Mute per 1-8 channels
* 5 another buttons.
Other controls are not sending anything and so can not be used.
The documentation say nothing either X32 is able to receive something (do you see faders moving and LEDs changing when using Mackie emulation?)
Mackie plug-in can use all that controls, so you have volume/solo/mute/select + several layers for Mute buttons, fixed assignment, no ACT.
ACT MIDI will allow you 8 faders and 8 buttons more or less freely assignable (also for ACT mapping, so for plug-in parameters).
Generic Surface will allow you all controls more or less freely assignable (also for ACT mapping, so for plug-in parameters).
AZ Controller... I think you already know that, I will not repeat one more time
EDIT: can be interesting
http://x32midiosc.gido.info/x32midiosc/