I've just decided to do it like this with pure jQuery rather than labels:
$(".dot").click(function() {
var current = $(this)
$(".dot").not(current).removeClass("current")
current.toggleClass("current")
if (current.is('#nav1')) { gsap.to(window, {duration: 3, scrollTo: tl.scrollTrigger.labelToScroll("endScene1")}) }
else if (current.is('#nav2')) { gsap.to(window, {duration: 3, scrollTo: tl.scrollTrigger.labelToScroll("endScene2")}) }
else if (current.is('#nav3')) { gsap.to(window, {duration: 3, scrollTo: tl.scrollTrigger.labelToScroll("endScene3")}) }
else if (current.is('#nav4')) { gsap.to(window, {duration: 3, scrollTo: tl.scrollTrigger.labelToScroll("endScene4")}) }
else if (current.is('#nav5')) { gsap.to(window, {duration: 3, scrollTo: tl.scrollTrigger.labelToScroll("endScene5")}) }
else if (current.is('#nav6')) { gsap.to(window, {duration: 3, scrollTo: tl.scrollTrigger.labelToScroll("endScene6")}) }
});
Works well enough for my purposes