You can blame the localization for all of that. It was clearly their intention as Troy Baker the voice actor for Kanji specifically stated that Kanji was indeed gay. However, in the original Japanese Kanji put on a tough guy appearance to hide his soft side. In that process he misinterpreted being sensitive to being…