
If she is improving with what you are doing then it sounds fine. Is their any reason for her trying to weave in your legs? Have you got a treat in your hand she is trying to get?
If you don't already I would suggest you go to a ringcraft class. here the trainers will be able to witness what is going on and find the possible problem and help you sort it out quicker. It is really hard to give advice when not face to face as I don't know wxactly whats going on, however if I was to see what was happening I *might* be able to find the problem.
RE to expecting to much. At 5 months old I would hope a puppy would be able to walk straight, I wouldn't think perfect movement (would still expect jumping and play) but would hope to see a pattern done in reasonably well.
Keep working at it, remember to keep it fun and enjoyable for her and you.