i have exactly the same problem with my mare, i just don't change the way i ride her, try to relax and allow my rein so im not holding onto her as it just makes her fight even more, to be honest i don't think there's much else you can do.
They see coming home as a "reward" as generally they are untacked, fed or given a treat and probably turned out. (All much more exciting than being out on a hack) So you could start to change your routine when you get home. Try coming back half an hour early and then school for 15 mins or so. So he is not anticipating "nice things" as soon as he is home. It will take a while, but he will soon get the idea.
Second the above! Mine used to pull and jog home until I started going straight into the school after a hack and working him quite hard for a good 20 minutes. He will hopefully get the message after a few weeks so be consistent.
I don't have to do this now as he soon stopped getting all excited about turning for home, but a few months ago I changed my routine and started giving him half his feed before i hacked him (with of course time to digest!) and then half when he got back.
Within two-three days he was back to jogging and pulling so I quickly stopped the end of hack feed
if you didnt have somwhere to work your horse after a hack you could try turning around and goining back the way you came, if he starts to jog again that way turn around again, keep doing it until he stops messing about then let him go home.
Scatty mare took off with me all the way home the first time I rode her out along the tracks rather than the roads.
So next time I took her out after some rather good advice on here I walked her out in hand and kept changing direction. I did this several times before getting on. Once I got on and we started heading towards home her head went up and I felt her think about taking off. The second her head went in the air I spun her around and kept doing that until she settled. Once she settled she walked home perfectly on a long rein.
My mare was trying to rush home the other day, it's more to do with the fact that she is overly bonded to my other horse. Co-incidentally I had put a neck strap on her, out of habit as I always use one on my other horse, a youngster. When she started trying to jog, I hauled on the neck strap and also gave a half halt aid with my seat. Was much better than the reins, which just made her shorten her neck even more and jog. It really worked and she's quickly got bored of walking so fast
Today she was just slobbing along on the way home, a lovely change
I don't know whether this is possible for you but we approach the last 1/4 mile from several different directions and crisscross that road so that the horses are not sure whether we are actually going home or going off in a different direction. Sorry if this isn't very clear, we live at the end of a no-through road, so can only actually return to the yard from one direction but try to vary the approach as much as possible.
If you can try doing serpentines, circles, practising square halts & any other schooling exercises you can think of as soon as she knows she is heading for home. It gives them something to think about & distracts them (although some days it's only slightly!)