as of a few versions ago, it now requires a luxury room to be assigned to the character and for their loyalty to hit 100%.
same problem with Ancient bones