Du hast am Anfang geschrieben, dass ihr Charlie von einem Bauerhof habt. Wie alt war er denn als ihr ihn geholt habt und wie ist er dort aufgewachsen? Kann es sein, dass bereits da in der Sozialisierung schon gewaltig was schief gelaufen ist?
Ansonsten würde ich auch dazu raten den Hund wirklich nochmal gründlich durchchecken zu lassen, vor allem Augen und Ohren. Mein Terrier ist blind und war vorher sehbehindert und würde bei Besuchern ein ähnliches Verhalten mit anfassen lassen und dann schnappen bzw anbellen abziehen, wenn man ihn lassen würde. Nur wird er halt anständig geführt in diesen Situationen und weiß was er tun soll. Also da wurde noch niemand blutig oder gar Op-reif gebissen.