It's been this way since 2.0s beta at least. We've gotten dev responses on it and it's always been said it's a problem with the way DF, parties, and companions work.