Let's say that you have a software project, and one of the engineers on the project is fixing bugs. His bug fixes generally fix the bug but often are found to have performance impacts, or later when another problem is found his bug fixes require complex refactoring.
This person is doing their job, day in and day out. Will firing them make your system any better? No, it won't.
This is a management problem, the manager talks to this guy and sets guidelines and standards for his bug fixes, the manager creates policies around how bug fixes are evaluated and the way in which engineers are evaluated that fix them. And then if this engineer can't do the job, as the manager needs it done, then you let them go because you really need a better engineer in that slot.
Its always the manager's fault if someone is let go for just doing their job. If how they did it is an issue, the manager should fix it, and if they are incapable of fixing it then you let go the manager and replace them.
Ortiz IS the manager in this situation, by the way.
Nonsense.
This isn't like like murder or robbery, where the criminal can more or less reoffend at will. You can't prosecute unless you are an official, government-recognized prosecutor. If she is removed from her job, she won't be able to prosecute anyone ever again.
That will work just fine.