Many a scripter has pondered this question before, but I don't think anyone has yet found the answer.
I haven't tried it, but maybe by using a combination of setvelocity commands in different directions, you could sort of shake the object until it faces the right direction. That or you could create an object underneath the falling object so that the falling object has to roll a bit to get off it. Wouldn't work with missles though, I suppose.