number 1 might be reasonably easy to add.
number 2 is much better and more realistically handled as it is now:
the parking positions list is sorted according to the airline parking code of the parking, matching the livery of the airplane you are flying. This way, the "favorite" parking positions will appear on top of the list, but will also change depending on the airline you fly, which is also more realistic than having them frozen in the airport configuration.
In order to have this working, parkings in the AFCAD must have their atc_parking_codes set with all the ICAO codes of the airlines that goes there, and your aircraft.cfg should also have the atc_parking_codes line, with the ICAO of the airline of the repaint you are using ( so, aircraft.cfg files with multiple repaints, should have the correct atc_parking_codes entry in each [fltsim] section )