Those metrics are not "directly proportional". MAE is defined as $\frac{1}{n} \sum_{i=1}^n \left|y_i - \hat{y_i}\right|$, while MAPE as $\frac{1}{n} \sum_{i=1}^n \left|\frac{y_i - \hat{y_i}}{y_i}\right|\times 100$. The difference is that for MAPE each of the differences is taken relative to the predicted value $y_i$. So for MAE each of the differences have same "weight" on the final outcome, while for MAPE they have different weights, depending on their magnitudes (small difference for large value means less, than large difference for small value etc). So those metrics can diverge, as in your example.
To give simple numerical example (in Julia), imagine that you are prediction only two values, small one and a big one. We'll be comparing two predictions, in first case the small value will be off, while in another case the big value will be off, in each case the difference will be the same. MAE will be the same in both cases, while MAPE will significantly differ.
mae(y, yhat) = sum(abs.(y .- yhat))
mape(y, yhat) = sum(abs.((y .- yhat) ./ y))
y = [1, 100]
yhat = [1, 105]
mae(y, yhat), mape(y, yhat)
## (5, 0.05)
yhat = [6, 100]
mae(y, yhat), mape(y, yhat)
## (5, 5.0)
You may be interested in reading the What are the shortcomings of the Mean Absolute Percentage Error (MAPE)? thread as well.