For the second one, right now they are testing(?) this feature of not giving exp to the members who are not "linked". To see how this competitive Co-op work, and obv a lot of people are not happy about it, so I am guessing it will be changed or a "shared exp" option will be in game. Right now, what me and my friend do is if we see not all of us got the exp, we will reload (obv quicksave before turning in quest), hit ESC, go into "Assign characters", one of you should take all the characters and then link them. LINKING is important in this. Then you can turn in quest and everyone should get exp, Withermoor Quest is one of those that only those linked get exp.

And I have had that issue as well, so when you want to recruit an NPC, let the person who will control them recruit atm bc they don't wanna talk to you. Obv if you recruited and gave that companion over, and you want to talk to them, go into assign characters, take it back and then talk to them and then you can even dismiss them and make it so your friend talks to him to recruit? Idk if that will change his alignment or not.