This pattern helped me unlock it in my Low Chaos playthrough. I later tried the same pattern in High Chaos and it worked as well. Below is the riddle:
The women sat in a row. They all wore different colors and (Lady 1) wore a jaunty (Color 1) hat. (Lady 2) was at the far left, next to the guest wearing a (Color 2) jacket. The lady in (Color 3) sat left of someone in (Color 4). I remember that (Color 3) outfit because the woman spilled her (Drink 1) all over it. The traveler from (Home 1) was dressed entirely in (Color 5). When one dinner guest bragged about her (Heirloom 1), the woman next to her said they finer in (Home 1), where she lived.
So (Lady 3) showed off a prized (Heirloom 2), at which the lady from (Home 2) scoffed, saying it was no match for her (Heirloom 3). Someone else carried a valuable (Heirloom 4) and when she saw it, the visitor from (Home 3) next to her almost spilled her neighbor's (Drink 2). (Lady 4) raised her (Drink 3) in a toast. The lady from (Home 4), full of (Drink 4), jumped up onto the table, falling onto the guest at the center seat, spilling the poor woman's (Drink 5). Then (Lady 5) captivated them all with a story about her wild youth in (Home 4).
Now heres the pattern, L stands for lady, H for heirloom.
*Heirloom 5 is not mentioned in the story, it will be whatever heirloom didnt appear in the first 4. The 5 possible Heirlooms are: Bird cage, Ring, Diamond, War Medal, Snuff Tin*
L1 = H3
L2 = H4
L3 = H2
L4 = H1
L5 = H5
Hope this helped.
EDIT: According to numerous tries I did, the order of the ladies doesnt matter as long as the lady is matched with her heirloom so lady 1 can actually be in the third slot or the 5th, etc. HOWEVER if for some reason it still doesnt pop and you're certain you matched the correct lady with her heirloom user zeno2k has proposed: "the final order of the ladies is L2, L4, L1, L5, L3" so you can try that.