So, I'm going to try to offer some constructive criticism but it is not always easy for me to articulate this stuff so I'm sorry if it comes out weird.
My overall feeling is that a lot of the time she's not yet completely sure what you want and is sort of taking her best guess. Like when you ask her to back up and she goes diagonally I think maybe she's just sort of winging it.
She's doing pretty well with the fronts to moving to heel (I call this "swish" for Squash, so I'll refer to it that way), but I think she's mostly still following the lure. If this were me, I'd try to make my hand gesture for the swish a little more consistently distinct. Sometimes your palm is open, sometimes your fist is closed, and the sweep of your arm is a little inconsistent. For people, that stuff isn't important but dogs are so literal that it can make a huge difference.
Also, unless you are saying it too softly for me to hear, it doesn't sound like you are "always or never" marking before giving the treat. Sometimes I hear a "yes" and sometimes not. That's personal preference, but either don't do it or do it, kwim?