An assassin with a complex personality with decent looks will make a perfect character for your novels. Some readers might even fall in love with them. Such a character will keep the plotline interesting till the end, creating curiosity and excitement.
They might be doing the wrong thing, thinking of themselves as noble people helping people out. Creating a difficult-to-understand personality, without a doubt, makes the entire plot immensely interesting.