I wasn't able to recruit him with -23 karma. I used save editor and lowered karma to -800. I recruited him. Used save editor again to return to -23 karma and he left the party. He only likes evil guys. Sad to see that I can't keep all companions like in FO2.