I've just noticed a pretty big problem with something else that uses COLOREFFECT/ZOOMEFFECT within ganis:
This shadow within a gani is offset a long distance without any rotation, and then once rotation is applied it's acting completely differently. I think I read about rotation working differently a while ago but oddly never noticed it with any previous V6 versions.
For rotation I am setting this.rotation within the NPC script.