Fix faction issue and handle the gossip correctly via the script (cherry picked from commit 5e73647c84338705a2b45b95705c08ea4a5e2668)
Fix faction issue and handle the gossip correctly via the script (cherry picked from commit 5e73647c84338705a2b45b95705c08ea4a5e2668)