I do not know if it was ever stated, but couldn't you just get more sandstar to change a reverted animal back to a friend?
You can, but they will lost their memory when returned to being animal, so even if you managed to revert that animal into a Friend you'll end up with a different 'person' than who it once was.