алюминий образует в среднем более тяжелые соединения, чем магний. При этом у магния температура плавления примерно на 10 градусов ниже, чем у алюминия, в результате он плавится раньше и стекает вниз.
Вы пишите про некие "соединения", а оперируете температурами плавления чистых металлов. Где логика!? Надо мыслить конкретнее - какие именно "соединения"?
Земная кора на 90% состоит из всего нескольких минералов - плагиоклазов (условно говоря альбита и анортита), микроклина (=ортоклаза), клинопироксена (условно говоря авгита), амфибола (условно говоря роговой обманки=горнблендита), слюд - мусковита и биотита, кварца, оливина = форстерита. Всё. Обратите внимание - ни металлического магния, ни металлического алюминия в этом списке нет.
Промежуток между корой и ядром тоже сложен всего несколькими минералами - оливинами (возьмите форстерит и фаялит), ортопироксенами (возьмите энстатит и гиперстен), шпинелидами (возьмите герцинит, магнетит, ульвошпинель и магнезиохромит), слюдами (возьмите флогопит). И опять ни металлического магния, ни металлического алюминия. Не будем для простоты оперировать высокобарическими фазами (оливином со структурой перовскита, коэситом и прочими), т.е. ограничимся верхней мантией про которую мы знаем достаточно, чтобы строить модели такого уровня.
Теперь выпишите эти названия минералов в две таблицы. Затем дополните их взятыми из интернета формулами минералов, значениями их плотности и температурами их плавления. Затем сравните эти таблицы. И тогда свет понимания озарит наконец вашу макушку. Не худо было бы также вычислить средние плотность и температуру плавления для каждой таблицы.
На самом деле всё не так просто, поскольку в мантии большую роль играет давление, которое играет свои шутки. Например повышает температуру плавления веществ на величину нелинейно зависящую от глубины. Или например "выталкивает" крупные атомы в расплав, оставляя мелкие в твёрдой фазе (а ионный радиус магния меньше чем таковой алюминия, к слову сказать). В коре наоборот большое значение играет присутствие в расплавах воды - условно говоря каждый % воды в расплаве понижает температуру его плавления градусов на 60-100 в зависимости от глубины.