Glad I could be of help. I wouldn't have bet on it here!

Before I answered I had a look into D:OS 1 and noticed that OnCharacterApplyStatus (which is similar to FetchCharacterApplyStatusData in D:OS 2) can prevent status applications. RETURN requires an integer here and tells the engine if to apply or not apply the status (and apply another status instead, for example). I wouldn't have noticed that without your question.
Also nice to see you working on D:OS 2!