How can I discipline my smart mouthed toddler? 🤦🏼‍♀️

Guys, I need help. I have. 2.5 year old, sassy girl who talks back and will not behave. She says things like “go away”, “I don’t like you”, hits, kicks, scratches and screams. We’ve tried time out, redirecting, gentle approaches and even popped her on the bottom a few times. She is smart and manipulative and is a terror when she doesn’t get her way. We have been VERY consistent with our discipline and her behavior hasn’t improved in the slightest. When she does something bad, and sees our reaction she immediately says “I want to be good! I’m sorry!” I think she knows what’s good and bad, but can’t control the urge in the moment. What can I do to help her and everyone around her while she goes through this (🤞🏻) phase?