Yeah, I wasn't thinking at the time about the actual implications of her being a Destroyer and a GOTG Gamora at once.
I guess that's sort of the hangup here - old Gamora is morally dubious, modern Gamora is basically good, and it's weird to have one of our "generic evil" classes put onto the modern incarnation. It's justifiable, but it's a squint.