@Jason could you go to leveling.c and set DEBUG_PERKSELECT to 2 (instead of 0)
And now do a boarding attempt.
Please post the compile.log file afterwards. then I can see if they are just missing the perk or if something else is going on.
Here is the compile log. Please let me know if it is what you need. My computer during the boarding.