Ive had it before, using a follow path is how I solved it as well. I think I went for a simple solution by returning a Quest.hasquest(questid) && !Quest.isObjectiveComplete(1, questId) as can condition. So something similar should do the trick, written from phone il check it again on pc later on.