Not quite sure yet what triggered it, but during my stream today my hero turned invisible. It was fine on the top left on the main map menu and in the hero profile, but whenever it cast or was shown in the customization tab it was completely invisible. No other heros appeared invisible during battles despite mine always being invisible when casting weapons. The icon of the hero card was visible in battle though.
Here are some screenshots of it from the hero customization menu: