The problem is that we have a lot of over weighted DMs and Instructors out there with horrible trim. It's a self perpetuating phenomenon. We can point a lot of fingers at who's to blame and in the end, that just doesn't matter. What matters is that we have someone who gives a damn and wants to do better. THAT'S instructor material in my book. Great trim and buoyancy aren't that hard to achieve. While it's best learned in OW and refined over time, a DM or Instructor struggling with it is not that uncommon, and it's just not that hard to add to your other skills. I thought Devon Diver had the best answer so far. You have to look at your trim under water as a balancing act: the result of two opposing forces, ie ying and yang. It's far harder to remain balanced on a bike when it's not moving because momentum covers over a lot balance flaws. That's precisely why we need to start in a stationary position. Because as trim as you think you are under power, you're going to find that getting balanced before you go will make even that easier.
Ying and yang. Two opposing forces that result in harmony when balanced. For me, ying is all the floaty stuff and yang is all the sinky stuff. Fist concept: your ying and yang must be minimal. Carry only the lead you need. If you carry more, you will have to increase the bubble in your BC and that will cause problems as you progress. Also, stop sculling with your hands as that produces an off centered ying. Get neutral, fold your hands together and let your body find it's equilibrium: don't fight it. You just want to see if you're head up or head down at this point.
Second concept: align your ying and yang. The easiest way to do this is to slide your tank back and forth in your BC. Move it a couple of inches and then redo your trim check. Don't forget to fold your hands and stop kicking. Buoyancy should close enough that you can adjust the rest with your breathing. Keep moving your tank up and down in the BC until your resting trim is flat. This is far easier when things aren't allowed to shift. That means having a minimal amount of air in your BC and being sure that your BC doesn't move. Heck, that's why I don't dive without a crotch strap. If your BC doesn't have a method for attaching one, figure it out anyway. It's impossible to align transient forces. Just as you get close, the ying or yang shift in a manner you didn't expect, screwing up your balance. Also, being completely prone is not natural to most people. Lie belly down on the floor to get an idea how it feels. Can you look straight ahead? Probably not. Learn to tilt your head side to side to look straight ahead. Now you don't have to worry about your reg touching the back of your head.
FWiW, it's my personal opinion that this phenomenon arises out of people learning to Scuba on their knees. The traditional method is to have all the students on their knees in a semi circle learning their skills and trim/buoyancy being put off to a specialty class. As an instructor to be, think about how this has adversely affected your abilities and your enjoyment thus far. My OW classes start with those two concepts. Once they get those down, the rest is easy and their knees never need to touch the bottom.