hollow777: Truth, it's rather odd. With CH 12 and no expert in Persuasion, you shouldn't be able to have Virgil, Sogg, Magnus and Gar.
I suspect Gar to be bugged.
hemispheres2112: I'll try reloading an old save and see if i can recruit him again, or maybe leave some other companion, recruit Gar, and then recruit the other companion.
Well, i just tried that. If i tell anyone to leave, they won't join me again, because i'm already "travelling with a lot of people". If i tell Gar to leave however, i cannot recruit him again, he just thanks me for freeing him. I guess if you tell Gar to join right after freeing him, without exiting dialogue, it bugs... or it bypasses the charisma stat and lets him join anyway. I really don't know. Guess i'll keep the party as it is for now
Sounds close enough to the behavior, i.e. : when you do the quest to offer him to join, there might be a bug where the dialog doesn't check the max follower requirement or fail to check it correctly. But as soon as the dialog ends, the max follower limit is checked in your party.
It looks close enough to what happens with Dante. While he can join even if your party is already full, he'll refuse to join back after a Wait command if you're already at max followers.
As you long as you don't need any of your followers to wait for you, you can bypass this limit. However I don't know if you can add Dante and Gar this way?