Hi,
what is wrong?
nothing (i think).
Not fully sure about your specific case but...
Because of the hotspots most possibly have no keep="true", the added ones will be gone after switching scene. The removed ones will re-appear. I think you should save the 'status', for example to an array. Build the hotspots on scene load.
Tuur