Tested this on two consecutive boats without logging out which is what triggered the glitch #1 in my testing.
Added the additional function in the IStateTracker interface so that the DebugStateTracker could also reset its voyage missions if you use the Exit Boat button.
I could see an argument to be made to instead reset missions when you enter a boat rather than exiting, but either way works.
Tested this on two consecutive boats without logging out which is what triggered the glitch #1 in my testing.
Added the additional function in the IStateTracker interface so that the DebugStateTracker could also reset its voyage missions if you use the Exit Boat button.
I could see an argument to be made to instead reset missions when you enter a boat rather than exiting, but either way works.