lingyai
I've used midi-only VSTs like Cthulu and Catanya in X3e and in Hopkinton -- both work fine here. Have also used EZKeys and Kontakt in midi-out mode.
Not that I do not trust you... I have tried several plug-ins and to understand my observations have written simplest possible MIDI VSTi (see one of my previous posts). All that works till some degree. But at no time it was "working fine" for me. Best comparison which comes into my mind is with Russian cars (especially old): not that you could not drive them, but you could never predict either it will deliver you from A to B today without troubles.
MFX API has fundamental design mistakes in part of non linear functionality, in both Live and Recorded processing scenario. They was always there and they was always known. There are no changes with that during last 15(!) years (if I understand that right, since the introduction of that feature). No wonder there is just one CW Arpegiator MFX plug-in, I guess everyone who has tried to write something is that direction has realized the problems and has moved away.
At the same time, simple filtering/mapping/switching (where one event on input should be converted to the fixed set of output events) works ok.
And so:
* mapping/filtering - MFX (stable and predictable)
* non linear processing and generators - VSTi in the synth rack (buggy, but somehow works).