I have no suggestions but want to echo that buying coats and jackets is hard.
Found it surprisingly hard to find a normal winter coat last couple of times I’ve needed one. Like i want something waterproof that covers my arse and has pockets and is warm, how hard is it? I seem to remember finding that normal black coats were in short supply and I could only find, like, lurid pink or colours that both are boring and don’t go with everything, like army green, two opposite ends of the scale. And any that were black had some kind of stupid feature like they’re shiny or only waist length.