I am assuming that what you mean is that you are cueing him to turn lets say to the right and he is bent that way but continues to travel either straight or to the left, correct? That is a fairly common thing for young horses. With time, he will outgrow it. Something that may help is doing smaller circles where you have constant pressure on him. Like you said, there really isn't any quick fix, he just really hasn't learned to follow his nose and your cues yet. It will come in time, don't get discouraged. Just keep working him and don't get discouraged. One thing that I like to do is when they start going through my cues, I do a one rein stop on the side that they are ignoring. Several times of that will help too. As for the food oriented behavior, with some horses, there is no remedy for that. My gray mustang will take a bite of anything out on the trail that is tall enough to reach without putting his head completely down. I have tried everything to break him of this but 4 years later and still no luck. Yours, I think may just be because he is young. Good luck!!