Sorry you're not passing consistently Dominick. I too have a terrible time passing, though I know our situations are somewhat different as I've not started T yet (I'm in Britain and doing my Real Life Experience to qualify to get T on the NHS). I can imagine it must be very frustrating to have been on T for two years and still not be passing all the time. I can empathise though with some of the awkward social situations you find yourself in.
I'm totally incompetent at dealing with this stuff myself, lol, so I'm the last person qualified to give advice, though I suppose I can list some of the things that help me get past the frustration and upset when I don't pass.
1. I am what gender I feel I am, and no one else gets to decide that for me, least of all someone whom I'm going to encounter for three seconds at a shop counter or for a five minute taxi ride. Of course, such a large part of many people's need to transition is a need to be perceived socially, day-to-day as the gender we are. But it can be something of a comfort, while we're waiting for T, or waiting for T to take its full effect, to remind ourselves that the people who misgender folks by accident are more often than not people you encounter 'in passing' (pardon the pun), and their understanding and assessment of your gender is bound to be simplistic - try not to let it mean too much to you, because they don't know you. It does get a bit much when it's happened several times in a day and it inevitably begins to upset you, but at the end of the day, at home in my flat listening to Muddy Waters and writing and watching 'Dr. G. Medical Examiner,' I'm a man - that's the thing that means the most.
Of course you should only begin correcting people when you feel ready, and in situations where you deem it safe, but I must admit I do nearly always correct people when they misgender me - the only times I don't are when I'm sick to the back teeth of doing it that day, or when I've let someone know my gender once and they continually and wilfully/thoughtlessly misgender me - then I just let them get on with it.
The benefits and perils of correcting are many, lol. If you've achieved a certain level of androgyny already through T, hopefully you shouldn't have many people even bat an eyelid if you politely let them know, 'Actually, it's "Sir."' Of course, having to do this in itself is awkward, but it can be confidence-building. I can only speak from my own experience as someone who doesn't yet pass at all, really, and have encountered a lot of disbelief and even the odd argument. One person once called me 'She,' and when I said, 'Actually, it's "he,"' she said, 'Are you sure?' What?! Why? How? Who even... Why would I even say I was a boy if I wasn't, unless I was Mulan? Some days correcting people makes me feel better about myself, and other days it just adds to the pile of social awkwardnesses that my trans-ness has created. Other days I manage to see at as an inevitable consequence of this condition I have. I guess you've got to weigh this against the upset of letting people believe you're a gender you're not, and think about which is the better option. Of course, this is only temporary. When you start to get more changes from T, you'll have to worry about it less and less.
2. Cis people don't always 'pass'. I was thinking about this the other day, and realised that my cis brother, who in my eyes has always been unmistakably male, was often misgendered right into his mid-teens. I know some guys get changes on T really fast, but it has to be something of an achievement that you're passing some of the time after 2 years' exposure to testosterone, when my brother wasn't always passing 4 or 5 years into puberty. Hopefully this indicates you're sort of on-track, or even ahead of, the timescale for male pubescent changes, and that your changes will continue to progess, perhaps quite slowly, but steadily, and one day you will undoubtedly pass consistently.
3. It will get better. Lord knows I'm impatient to finally be seen as the man I am. But the wait is going to be worth the pay-off. I wish you all the very best