Sir, despite scoring 170 marks on march 18,morning shift, I got 93.8 percentile. what may be the reason
These can be due to normalization amongst all the shifts. In general if your level of the paper is easy (as per NTA) then its expected that you will get less percentile than the other with harder questions.
So this can be the explanation for which it is possible.
I hope this answer helps. All the very best for your future endeavors!
(javascript%3A;)