Hi Cerin,
I'm sorry for this late answer, I don't read this list that often... Anyway, the non-probabilistic chart parsers in NLTK have never done any sorting, simply because all parse trees are equally probably in a non-probabilistic grammar.
I.e., the FeatureChartParser didn't sort by probability even when it had the method nbest_parse(), it just return n trees in an unspecified order. If you want to get the "best" tree, I guess you have to collect all trees and score them individually. Also, note that you have to implement the scoring function yourself since the grammar doesn't give you any help there.
best,
Peter Ljunglöf