The monitored tag, in the PLC... Does it latch in the PLC? or is it just an OTE?
For my event based triggers in FTView, I latch the trigger bit in the PLC (with a 30 second timer to unlatch it and set a fault in the PLC for when View decides it is time for a reboot), and then unlatch it as you are after the routine has processed.
Doing that, you also don't need to add your gbInRecordingMix flag and logic, as the event is only triggered once from the PLC, so you can just exit if your PLC tag is zero. If it is 1, then process your logic.