Wrong elevation information for activity type Alpine Skiing

When creating a session of activity type "Alpine Skiing" the elevation shown on the device as well as the elevation shown in Garmin Connect is wrong and always 0. This bug is already present since more than a year on many (maybe even all) devices.

Here the info how I create the session:

var dict = {:name=>"Alpine Skiing", :sport=>Record.SPORT_ALPINE_SKIING};

_SessionRecording = Record.createSession(dict);

The elevation on the device is retrieved via following API calls and also always 0:

_activityInfo = Act.getActivityInfo();

totalAscent = _activityInfo.totalAscent;
totalDescent = activityInfo.totalDescent;

All the other metrics are fine.

Attached some pictures what is shown in Garmin Connect later where the values under connect IQ are calculated by own formulas derived from _activityInfo.altitude which seems to be fine community.garmin.com/.../1459021.png community.garmin.com/.../1459022.png community.garmin.com/.../1459023.png