If there are no hotspots written in the 3D script, ARCHICAD will always add hotspots automatically. Adding one hotspot to the 3D script will eliminate the others. For example:
hotspot 0, 0, 0, 1
However the AC_show2DHotspotsIn3D parameter should have an effect, I will add this issue as a bug into our database. Thank you for reporting it!
Library Developer, Library Team