Wait, you don't think low work quality is a reasonable reason to fire someone?
if you can’t improve anything, then as last resort help them find somewhere else
i know that’s easier said than done, but i’ve done it, it’s possible for sure
(for someone who is openly destructive or hostile, well that’s of course different)