Outside of other factors you allege, I feel like that's what should happen in cases like this. The athlete won the right to go, so they should be allowed to compete for their host nation. Going from "stateless" to citizenship is different to me from a formal nationality switch.