I've got a little trick where I do conditional like a pyramid. I think it makes it easier to understand.
IFAT 0x08 0x7A2F1
IFET 0x04 0x71
Correct me if I'm wrong, but you want these events to work only if the 0x7A2F1 routine returns true, and you want RosesSansGawan to load if 0x71 is used, but only Roses if not.
I've had ENIFs do weird things before. Definitely fix those regardless, and that might do it..