Hi Steve,
I know this is an old post, and you've likely found a workaround, but here is another option - use 2 hotspots, and set the first to hide, and then re-show quickly (if the 2nd isn't clicked). See this forum post:
https://portal.smartbuilder.com/web/smartbuilder/forum/-/message_boards/message/376649
If you aren't switching away from the layer when the second hotspot is clicked, you can just put a condition to see if the 2nd hotspot hasn't been clicked yet. See attached image (Hotspot 1 is blue and layered above Hotspot 2 (which is red)).