Question: why would gni be lower than gdp?
Answer: For example, in a country in which many foreign businesses operate, GNI is much smaller than GDP, because the foreign businesses' profits that are repatriated to the country of origin are counted against the country's GNI but not against its GDP.