I am not sure on your first question, but on your second one, the drone altitude numbers that you use in flight plan are relative to the ground where it launched, not sea level.
Where you launch is always an altitude of 0, so if you set an altitude of 100 feet, that’s 100 feet above the ground...