Why would you think Astarion isn't neutral in the first place? He is selfish, mostly cares about his own survival, doesn't use unnecessary violence and if he kills people he does it clean without letting them suffer. That's clearly neutral in my opinion.
Characters like Nere are evil and even among the companions I'd argue that Lae'zel and Wyll are both more evil than Astarion.