Issues with Custom BiomeRules: Altitude Constraints Ignored & Inconsistent EcoRegion Overrides

Hello

I am developing a custom scenery package for the Taiwan region, utilizing custom TreeSpecies and BiomeRules to accurately represent subtropical vegetation. I am encountering two critical issues where the simulator engine seems to ignore the logic defined in my XML files.

  1. Altitude Parameters Ignored (altitudeRatioMin / altitudeRatioMax) I have defined specific altitude constraints to simulate vertical zonation (e.g., confining coniferous forests to high altitudes). However, the engine is spawning high-altitude species in low-lying flatlands (altitude near 0m), mixing them with tropical vegetation.
    -Expected: Taiwan_AbiesKawakamii (Custom Fir) should only appear above 2400m (altitudeRatioMin=“2400.0”).
    -Actual: These trees are spawning at sea level (0-100m).
  2. Inconsistent EcoRegion Overrides (Fallback Issue) My custom BiomeRule is configured to target and override the South Taiwan monsoon rain forests and Taiwan subtropical evergreen forests EcoRegion.
    Issue: While the custom biome loads correctly in some locations, it fails in others—particularly in mountainous areas within the same EcoRegion boundary. In these failed areas, the simulator falls back to the default generic biome, ignoring my custom definition completely.

XML Configuration Snippet:

<BiomeRule name="Taiwan_Subtropical" isDefault="true">
    <TreeSpecies spawnPerHectare="1500.0" artificialSurfacesScaleFactor="0.800000">
        <TreeSpecie name="Taiwan_AbiesKawakamii" spawnRatioMin="50.0" spawnRatioMax="80.0" altitudeRatioMin="2400.0"/>
        <TreeSpecie name="CocosNucifera" spawnRatioMin="1.0" spawnRatioMax="6.0" altitudeRatioMax="300.0"/>
    </TreeSpecies>
    <EcoRegions>
        <EcoRegion name="Taiwan subtropical evergreen forests"/>
    </EcoRegions>
</BiomeRule>

Question: Are there specific conditions or new requirements in MSFS 2024 for altitudeRatio to function correctly? Additionally, how can I ensure my custom BiomeRule consistently overrides the default EcoRegion across the entire defined area without falling back?

Thank you for your support.