I think I have figured out why when something transforms that it does what it does. What I mean is that I think I can explain why some units crash, why some disappear and why some just don't act normal.
The secret:
When a unit transforms, it keeps the animation command of the previous unit.
What I mean is if a unit transforms when it is idle, the transformed unit will play the idle animation, or if a unit in it's birth animation transforms, the new unit will appear in it's birth state.
Crashes most commonly occur when an IDLE unit transforms into another unit that does not have the idle animation. Because of this the game cannot cope and it crashes. If you search the editor for relic for example, it does not have an idle animation.
Invisible objects (Disappearing rather than being there) from transforms happen because of the same reason except that instead of crashing, the game simply renders the object invisible.
For those who want proof of this, transform meteor to meteorite. (Meteor from the god power starts in a birth state) When the lifespan for the meteor runs out, the meteorite explodes and dies. Now try transforming a projectile into meteorite. It won't appear because the projectile is in idle state when it transforms and meteorite does not have an idle state.
I hope this clears things up because it seems to explain everything at the moment. You might even be able to start haveing uses out of this - e.g. make a unit play an animation that it can't normaly by transforming something playing an animation of the same name into it.
The secret:
What I mean is if a unit transforms when it is idle, the transformed unit will play the idle animation, or if a unit in it's birth animation transforms, the new unit will appear in it's birth state.
Crashes most commonly occur when an IDLE unit transforms into another unit that does not have the idle animation. Because of this the game cannot cope and it crashes. If you search the editor for relic for example, it does not have an idle animation.
Invisible objects (Disappearing rather than being there) from transforms happen because of the same reason except that instead of crashing, the game simply renders the object invisible.
For those who want proof of this, transform meteor to meteorite. (Meteor from the god power starts in a birth state) When the lifespan for the meteor runs out, the meteorite explodes and dies. Now try transforming a projectile into meteorite. It won't appear because the projectile is in idle state when it transforms and meteorite does not have an idle state.
I hope this clears things up because it seems to explain everything at the moment. You might even be able to start haveing uses out of this - e.g. make a unit play an animation that it can't normaly by transforming something playing an animation of the same name into it.