do a search, this is very common!
personally i used evostick contact adhesive, it sticks well but warps the headlining, it now looks all crinkled.
i also tried carpet spray glue, it holds but not for long - i.e. when it gets hot it peels away again. plus its messy!
i'd try asking a car upholsterer...
next time i might use a staple gun
