Originally Posted by Litany
Effects can only be displayed at their default orientation. He should keep units and randomize their facing.
That's a good point. This justifies using units.
In this case, since you're already using xecast, you should use xefx for the effects; that way, you can get random orientations for your effects while not needing an extra custom unit.