It seems that I always have to shift first into whatever shapeshift I had just before soulshift before I can go to another. For instance:
If I go into soulshift from cat and want to shapeshift from soulshift to travel form it always makes me first go back into cat first.
So I want 
Cat, soulshift, travel BUT
I have to go cat, soulshift, cat, travel
Bug?