I wonder if it's a bug, but when recruiting Shadowheart on the beach, XP doesn't get at par. My main PC levelled before her. When recruiting other companions, it's all ok, XP's are at par.

Arguing with an engineer is like wrestling with a pig in the mud. After a bit, you realize the pig enjoys it.