Does it work if in your GLO_Checkpoints goal you replace the first IF with
Code
IF
DB_CheckPoint((CHARACTERGUID)_Guard1, (CHARACTERGUID)_Guard2, (TRIGGERGUID)_Trigger1, (TRIGGERGUID)_Trigger2, (TRIGGERGUID)_Trigger3, (STRING)_Flag)

?