Hey, not sure if anyone feels the same way I do. But unlocking every companion on every character is quite tedious. Some of the intro quests are pretty long and as a result most of my characters have between 0 and 2 companions unlocked.
The only justifaction for these being character specific unlocks that i can come up with is a roleplay and lore reason. A valid reason for many. However, it is cannon that all of my characters know eachother and would have met eachothers' companions at some point.
So, I am proposing that the companion, once unlocked, be available to all characters. However in order to advance their companion quest line the intro quest must be complete on the character looking to advance their questline as rapport increases.
Now, i know what your thinking you that would mean you could have mirri out as a proper companion while doing mirri's intro quest resulting in two mirri's following you.
For folks that would bother, they could use a different companion or no companion. During ember and azandars into quest I have seen two appear at the same time. I for one wouldnt care as i would love to do those quests once.
Thank you