Hours before this I saved a kid on the beach, which gave me the access to the cave of the child gang. When I talked with the leader of the children, the character was completely hostile and didn't reference the saved kid at all. I assume this was due to a previous mishap at the store stall with the pickpocket event. The cave dialogue also was buggy in general - delays, etc.
Either way, all of that happened hours ago. Now I'm returning to the Grove to stock up on some potions and for Karlach's quest, but this damn guard keeps triggering the same exact dialogue for each of the party members. Even if I pass the check with my custom main character, the guard keeps triggering this same dialogue for Gale, Karlach and Astarion. And the way the game is made, I'm very unlikely to succeed 4 times in a row, so inevitably 1-2 characters end up in prison with their uncommon weapons confiscated and lost. And if I break them out, they become fugitives. I'm playing a paladin, I don't want to kill the tieflings so I'm effectively stuck because the dialogue keeps triggering for each of the party members, which doesn't sound right and seems to be a bug.