The fully horizontal twist has advantage that you can change your straight punch into a spiral punch that go over your opponent's arm and still hit him (like an overhand).I would still teach fully horizontal twist,
IMO, most of the time in MA, there is no right or wrong but trade off.