Probably the most upsetting glitch I have encountered on the PS4. There is no way to invite him as a companion and get his perk unless you did it before helping a few settlements and advancing his quest chain.
I would have preferred this was addressed over blue hair NPCs after bunker hill. It is especially more important than the stealth fixing of the caps exploit that was not even mentioned in the patch notes.
I am on PS4 so I can't console free caps or reset Preston's faction setting to make him available as a companion again after retaking the castle.
It's amazing that something so game breaking as a companion not being recruitable so early into a quest line was not noticed during testing.....
But thanks for squashing the blue hair and the exploits...