¿Por qué la amnistía vulnera la separación de poderes?

Viendo el revuelo que forma la ley de amnistía y preguntándome porque el gobierno se ha complicado tanto la vida por no usar el indulto, he querido informarme con una persona bastante ducha en el tema y, por si a alguien más le aclara algo, esta ha sido su respuesta:

"Simplificando", supone que el poder legislativo borre una decisión tomada por el poder judicial. En el indulto partimos de que hay delito pero lo perdonamos. Con la amnistía nunca ha habido delito.

Es cierto que esto puede darse simplemente con reformas del código penal que pueden llevar a la desaparición de delitos o modificarse su gravedad, o su pena. Pero partiendo siempre de la igualdad. Es decir, o es delito para todos, o no es delito para nadie. Con esta amnistía solo desaparecen los delitos cometidos en torno al procés.

Y volviendo a la separación de poderes, con la aprobacion de esta ley por la Cortes (poder legislativo) dice que los tribunales (poder judicial) dictaron mal su sentencia ya que en ese caso no había delito, y está impulsada por el gobierno (poder ejecutivo) a cambio de su investidura.

Por eso no parece que esté respetando la independencia del poder judicial ya que además, falla la igualdad de todos los españoles, y esta ley no da margen a que los jueces revisen las sentencias (como ha pasado por ejemplo con la ley del solo sí es sí), sino que impone directamente la amnistía.

Por si alguien estaba igual que yo.