There is no difference between SW pigmented shellac, Kilz, and B.I.N. They are all pigmented shellac, primer, sealers. I have used them all.
If the kilz you tried to cover lipstick with, did not work, my guess is, you had water based Kilz. And yes, that does not work much of the time.
All this job needed, was a coat of pigmented shellac, and it would be ready for paint.
Doing things the had way, seems to be a TBN tradition. :confused3:
I know the Kilz I have used, you have to wear a respirator or you will be higher than a kite.