logically that makes no sense… why do you accept and allow Allah to abrogate across different revelations but not within the same revelation?..
your assumption is that abrogation = imperfection… it doesn’t… if we follow your logic it entails that injunctions in the Tawrah abrogated by the Injil were imperfect and doubtful… they weren’t