Many times, teachers will default to instructing students from a theoretical point of view while completely ignoring the musical context. This seems to be the case with your previous teacher.
From my own experience, I once had a teacher, a self-proclaimed authority on Bach's music, tell me to start a trill on the auxiliary note in a fugue by Bach. (WTC fugue in B Minor.) He even lent me a copy of CPE Bach's book so I can read for myself that it should begin on the auxiliary. Many performers, in recordings, do start the trill on the auxiliary note. However, it is obvious that in all instances it sounds extremely bad especially compared with the alternative. He became upset and even yelled at me because I simply refused to do it. "I have ears" I told him.
In this context (WTC fugue in B Minor), starting the trill on the principle note makes clear that it is simply an appogiatura extended by a trill. Starting on the auxiliary would disrupt the principle motive of the subject and you would end up with both a false harmony (not a dominant resolving to tonic) and a descending third which implies no harmonic movement on a cadence which simply sounds bad.
Use your ears during the preparation, execution, and resolution of the trill to figure out the best manner of performance.