price diffrence in nifty expiry today

today zerodha kite in charts nifty spott closing is on 9016 but in nse eod closing is 8992 why is this diffrence many traders like me traded 9000 ce bought did not sold it as nifty was trading above 9000 but ce value was going down and down where as nifty was trading atleast 10 pts above 9000. so it is clear that ce value was not going up with nifty as shown in chart either zerodha charts are false or there were some big players who knew where nifty will end so they were not buying that ce. can any one explain this