SMOKE vertical layer height

The vertical layer height set by my MCIP requires the first 5 layers to be 0-16-30-70-100-150. Here is the METCRO3D data I extracted from MCIPOUT:
Layer Top Heights Mean
0 16.42675018
1 31.32541275
2 70.65673828
3 102.2481003
4 149.838974
5 237.7422791
6 1253.378662
7 2485.778076
8 3777.570068
9 5006.342773
10 6437.147461
11 8167.506348
12 10374.66211
13 13460.80664
14 19141.08398
I also verified my set CTMLAYS settings, but after being processed by MEGAN, the extracted VGTOP from the SMOKE file output by running Smoke is 5000, VGLVLS: [1 0.9979 0.996 0.991 0.987 0.981 0.97 0.85 0.72 0.6 0.5 0.4 0.3 0.2 0.1 0. ] The calculated vertical layer heights are Vertical Layer Heights: [5000.0, 4989.5, 4980.0, 4955.0, 4935.0, 4905.0, 4850.0, 4250.0, 3600.0002, 3000.0, 2500.0, 2000.0, 1500.0, 1000.0, 500.0, 0.0] The first five layers are not the 0-16-30-70-100-150 I wanted. I would like to ask if my calculation method is incorrect or if there are any settings that I did not notice. I hope to receive your advice.

The WRF vertical coordinate is related to pressure, not height, so the layer thicknesses are NOT a constant and exact number of meters. What you are asking simply does not work.

Thank you for your answer. I would like to ask if it would be better to change the CTMLAYS setting of MCIP to the default value, and how does MCIP continue to affect the height in the wrfout output file? Will it continue interpolation.