速度Vの考え方がおかしいから錯覚してるだけ
地球から見て、小惑星がぶつかった場合は小惑星の速度が地球から見て0になる前提で計算してるので単純に落下エネルギーで計算できる。
逆に小惑星から見て地球がぶつかってきた場合は小惑星から見て衝突後も地球の速度は0にならないでそのまま動き続ける。
つまり、地球の運動エネルギーは依然として存在してるので単純に落下エネルギーで考えてはいけない。
これを両方共落下後はV→0と考えるから視点の違いしか変わらないのにエネルギーも違ってるように錯覚してるだけ