The charisma modifier being +4 might be from a skill proficiency bonus of +2
I've also been able to detect invisible oponents by moving my character's movement arrow around and see when they might be threatened be the invisible guy. the "threated" arrow showing where the invis guy is I mean
The gold zero thing is because that character has no gold. the character talking to the trader has to have gold in order to trade. I don't agree with this, total party gold should be enough, but that's how it is for now.
Ray attacks are usually counted as range touch attacks, that might be it... or could still be a bug.
The potion mis-nameing thing seems to be because of the hag, it was the same on my game. I think that one might be on purpose, the hag lies... the other potions she gives you turn out to be poisons, they show their truths when you leave the area and look at them again.


Great post overall, a lot of effort and detail. Thank you.