i believe that they simply wanted higher power to weight ratio.
plus if you compare the dimension, empty weight and full combat weight of Rafale, KF 21 and Super Hornet, Snecma M88 is kinda too small for KF 21
basically Rafale doing it by having a lower empty weight aka a smaller aircraft...