The shops that do it for a living, according to J&J Autofabrics, Rialto, CA,
http://www.jjautofabrics.com/
usually use DAP00121 aka DAP-121, Spray Adhesive for headliners and automotive trim work.
When you have to warrantee an upholstery job, about the last thing you want is something to come back with adhesive failures, especially a headliner.
As it's spec sheet indicates, DAP121 is designed specifically for upholstery work, door panels, trim work etc.
http://www.dap.com/docs/tech/00000121.pdf
I've done three glued in headliners in Sunrader motorhomes with this stuff and, at least after about 5 years, I have no reports of any failures.