why not do something like this have an invisible sprite in place of where the movement and such should be at. note this invisible sprite would just be always following the player ready to pull in the new companion in the correct spot. Just have the old companion to pin to it and once it destroyed then when you get a new one create the sprite and move it to the invisible sprite and re-pin it.
Thus you don't have to waste coding time trying to find the sweet spot again for the new companion.
also you didn't tell us what style of companion you are doing that might help or even better an image.