diff --git a/src/events/RE/reRelativeRecruiter.js b/src/events/RE/reRelativeRecruiter.js
index 94cbdc5b6408c75ff3b75d55a95db641599a42a9..8d2e6a2ec87ec1a3d463bf223d6dbfe15bf9ab6b 100644
--- a/src/events/RE/reRelativeRecruiter.js
+++ b/src/events/RE/reRelativeRecruiter.js
@@ -589,8 +589,9 @@ App.Events.RERelativeRecruiter = class RERelativeRecruiter extends App.Events.Ba
 			const origSlave = BaseSlave();
 			const genepoolRec = V.genePool.find(s => s.ID === that.actors[0]);
 			App.Entity.Utils.GenePoolRecordCleanup(genepoolRec);
-			Object.assign(origSlave, genepoolRec);
+			deepAssign(origSlave, genepoolRec);
 			updateGPRecordAgeFromEventSlave(origSlave);
+			generatePronouns(origSlave);
 
 			const newSlave = generateRelatedSlave(origSlave, that.params.relative);
 			clearMods(newSlave);