I've noticed a lot of newer sailors (myself included when I was new at it) don't hoist the sails properly.
The luff needs to be tight, particularly when in higher wind conditions. When sailing, there should be no wrinkling in the forward part of the sail (wrinkles running perpendicular to the luff) or a scalloped luff. The sail can't be flattened when the luff is too loose and the draft in the sail will be too far back. So, instead of a flattish efficient wing shape that wind flows over and creates lift, you get more of a parachute shape that just catches the wind and pulls you over. (which translates to lee helm, rounding down etc.)
Maximum draft for the main is generally about 50% back from the luff and about 40% for the head sail. You should find that once the sail is hoisted nice and tight, the boat will tend to heel less and you should be able to sheet in a little tighter too. A good rule of thumb for sheeting is to ease the sheet until you get a bubble (slight backwinding) along the luff of the sail, then sheet in just enough to remove said bubble. The sheeting of the head sail will effect the sheeting of the main. You will see the bubble along the luff of the main return after sheeting the headsail, then just re-adjust the mainsheet a little more. Now you should be balanced pretty well.
I'm all for telltales on the leech of the main. When they are all flying (usually four of them along the leech) you have it right. All the main adjustments have an effect here (halyard, vang, mainsheet, outhaul and Cunningham if equipped). Play with these adjustments.
I prefer hank on head sails 
Probably makes me a minority here, but furlers on trailer boats are a lot of trouble and very expensive. They also limit head sail changes and I really like a Drifter for light breezes.
I also don't care for the fact that when you furl the sail, you may be reducing sail area, but that sail area left is much higher up the forestay. Just me I guess, but I've had both and just like the simplicity of hoisting a sail on the forestay and have choices of sail with which to do so. (and at 61yrs. old I can still stand up/drop the mast by hand, if I have to).
As Catigale says, a downhaul arrangement can be made up, so the headsail can be doused from the cockpit in bad conditions. (I keep meaning to do that)
Is your centerboard dropping all the way

make sure.
So, the money you were going to spend on furling.....................? take just a portion of that and get yourself a Rudder Craft rudder. This is the single best improvement anyone can make to a MacGregor classic imho. The Popsicle stick is not up to the task. There are several articles on the web about how to make your own or modify your original one. This will make the boat tame in wind and more responsive. The tiller still has feedback, but it's like having power steering. My boat just does not round up..... or down for that matter.
Also for now, make sure the rudder is all the way down. It stresses you, the tiller and the rest of the hardware involved if it is up/back just slightly.
The only other things I can think of might be try moving the mast rake halfway back, but I don't find rake to make such a difference as you talk about. This is more fine adjustment, for when you start racing the boat and want every fraction of a knot you can get.
The classics (the D boat anyway) really don't have a problem with balance on one sail. They sail just about as well on main only or head sail only. I prefer to sail main only 'cause I've heard all these stories about sailing fractional rig with only a head sail is dangerous to the rig. I know she'll really rock along nicely on just a Genoa, but don't let the wind get too heavy. Anyway, the point being, you can tack with just a main or just a jib, so?................... (on mine anyway)
The only time my boat ever acted anything like you are describing, was once when I forgot to put the daggerboard down honestly. Stupid me

I'm sailing along wondering why the darned boat wouldn't point. I just keep getting the feeling that something is up with your centerboard.
Hope this was helpful
Best Breezes,
Steve K
Mac 26D