Can this be translated as "You will be a good teacher" too?
lui, lei, Lei sarà
loro, Loro saranno
Yes, in the formal you sense. But Duo tends to be hit and miss with accepting it, so stick with the she answer for the actual questions.
Why not great instead of good?