For global navigation GPS is pretty much all that's left (that we know of). Other than that you have internal inertial navigation. I'd hope they have both but I don't know.
My WAG is that with the help of ChiCom tech they managed to knock one down and pick up enough pieces to make it look good for them. I'd also guess that any salvageable tech (if any) recovered was in Beijing's control with in minutes.
I think it's a mock-up too. Between intel and the debris they were able to cobble together something convincing enough. However, whatever's going on with the undercarriage would give it away, hence the tarps.
Some of the parts you saw the officers who were giving the dog-n-pony show actually opening up and moving etc. may have been grafted into the mockup.
I can't imagine that the designers didn't know about GPS spoofing. And that INU's dead reckoning, altimeter readings (can the Iranians spoof air pressure?) and stuff that we can't even guess at would all come into play.
Doesn't the GPS system have a second signal with encryption? Despite the selectable error, or whatever it's called being turned off except in a war situation, so the unencrypted GPS signal is as good as military one, don't most military units still read the encrypted signal instead? Granted, the encryption scheme is probably older 90's tech, but can Russian and Chinese ELINT reproduce it on the fly?
The best my gut tells me the Iranians could do even with Russian/Chinese tech, is just full power brute force jamming, and it's other backup systems, or just it's navigational code didn't make the right judgments on the other non GPS info, and it crashed. Maybe somewhat gently. I won't give the Iranians more than 50% skill/50% blind luck in the whole incident.