From what you have said and posted I suspect you are in the ballpark of good fit. And a mechanic who judges fit based on how much seatpost shows probably isn't the brightest tool in the shed, at least when it comes to fitting.
Any chance you can show a pic of you on the bike with leg fully extended at the bottom of the pedal stroke?