Yes there are/were pins on the badges, but I used 3M's 'VHB' (Very High Bond) dbl sided tape during remounting.
VHB tape is an industrial grade adhesive tape used in the auto industry for putting dash boards together etc. Crazy stuff, not cheap and very permanent. Badges have been taped mounted for 10+years of spirited use and still on solid. I used original badge holes to place the CS badge, then months later sourced the missing 2800 badge and did my best guess for its placement based on photo research. I'll share a badge mount pic for reference when I return to the batcave in a week or so.
-HTH