Ja, das liegt an Snap, die Lösung für alle Probleme, die man ohne Snap nicht hätte.
Meine erste Frage wäre, wieso das Widget überhaupt diesen Pfad aufruft. Was ist in den Standardanwendungen als Webbrowser vorgegeben? Den sollte es doch eigentlich aufrufen. Steht da noch eine Altlast drin? Funktioniert es, wenn du einen Weblink von woanders aufrufst, aus einer E-Mail oder einem PDF heraus?
Standardanwendungen abfragen:
cat .config/mimeapps.list | grep 'x-scheme-handler/https'
Das liefert dir den Firefox-Starter, eine .desktop-Datei. In dieser steht dann der Pfad zur Executable.
Lösungsmöglichkeiten:
Diesen Pfad ändern (wo immer das Widget ihn her hat, vielleicht in dessen Einstellungen?)
Auf diesem Pfad einen Symlink auf die vorhandene firefox-executable anlegen (ob das reibungslos in die Snap-Sandbox hineingeht, weiß ich nicht)
Den gesnappten Firefox durch eine direkte Installation ersetzen (diese Lösung würde ich bevorzugen)