In the Battle of Wano, Tama controls everyone on Kaido's side who got a SMILE Fruit. In no way is that completely heroic. And while the protagonists are pirates, not heroes, Luffy favors free will above all else. So... what did she do right to still be with the good guys?
1. War is war
Her move single-handedly made the elite foot soldiers of the Beast Pirates help the Straw Hats. Considering the Straw Hats and their allies wanted to free Wano and Kaido aanted to make it a wasteland and turn everyone into slaves, the needs of the many came above the needs of the few.
2. She doesn't abuse those she controls, nor is it permanent.
If Luffy has an issue with slave owners, he has an even bigger one with abusive ones, willing to bring an Admiral on his then moderately strong crew by punching a Celestial Dragon. Fortunately, Tama doesn't do that, and she plans to free them a week after the war is over.
3. They were already slaves and given a chance of revenge.
The Gifters and the Pleasures didn't have much free will, even before Tama. The Pleasures especially were forced to do nothing but smile due to their Fruits, and they were also fodder for the Ice Oni virus Queen used. Queen WAS an abusive slaver to them. As for the Gifters, they were only used for their powers and mutilated into hybrids. Tama didn't offer freedom, but she did offer them a chance for revenge against their former, worse masters.