Ah, okay. TSH varies according to time of day. If you take a look at the graphs on page 2 of this link :
you'll see that TSH is at its highest at midnight - 3am, and at its lowest from 1pm - 5pm. The best time for getting blood taken during waking hours is between about 7am - 9am. So, you might have ended up with a slightly higher TSH level if you'd done the blood draw at a different time.
Most people on this forum with an opinion about it usually suggest a gap of about 12 hours between last dose of NDT and the blood draw. Yours was a little quicker than that which will probably have slightly increased your Free T4 and Free T3 results but not by very much I wouldn't think.
But I'm afraid I'm just beating around the bush here. You are over-medicated. I really think you should lower your NDT by half a tablet. Even that may not be enough, but I think you should test again in about 6 weeks to see how your results are then. I would worry that such high levels of Free T3 as you have could really hammer your adrenals, and you could also end up with a very fast heart rate and chest pain. Also, your nutrients will be getting burned up in keeping your body going at that high rate.
Your B12 level is too low. In Japan anything below 500 is considered deficient and they have much lower levels of dementia than the UK. The Pernicious Anaemia Society recommends a level of 1000 for everyone. B12 is not poisonous and going over the reference range is not a problem. You should supplement with methylcobalamin 1000mcg per day. Jarrow Formulas and Solgar are popular brands on here. Put the tablet under the tongue or somewhere in the mouth where it doesn't bother you. Let it slowly dissolve. Don't chew or suck. This is supposed to increase absorption.
While taking B12 you should supplement with a good quality B Complex which contains methylfolate and methylcobalamin. There are various popular ones around. Personally, I use Thorne Basic B Complex, 1 a day.