I had a similar problem with Friendship's Due/Felix. I skipped it and finished the game, and the ending acted as if Felix had permanently died (despite being very much alive).
He's the only character I had weird issues with - one time when I exited the ship, he catapulted himself 200m into the map, screaming. He eventually returned, but I think the game state bugged out and thought he was still dead.