@Rua13 I would try a mixture of strictness and positivity and lots of warnings.
When I say say strict I mean you have to pull her up on any behaviour you don't like especially politeness and how she talks to you, but you have to be consistent. It doesn't have to be angry, but rather just saying things like 'can you ask nicely' or 'I'm listening, you don't need to shout'
Any time she listens to you, reward her with positivity straight away. Give her a thumbs up, say 'thank you for being polite. Tell her she is being such a good girl today and just randomly through the day if she is behaving give her high fives and thumbs up.
If you are going to play a game with her or take her anywhere, before you start, say something like 'I want us to have a nice time, if you hurt me we will have to stop, so let's have fun' maybe you can give her a high five or a fun handshake to make it positive between you and if she continues to behave, just say to her 'wow, you're being so good today, I will have to tell daddy'
I don't really have any good ideas about what to do when she is actually naughty😐
I would maybe just tell her it makes you sad when she does that stuff and when you are sad you don't like to do fun stuff??
Hope some of the ideas work x