It's possible you are doing something else "wrong" as many folks will suggest, but there's a very good chance it's a simple weight distribution problem. What are you wearing for exposure protection, tank? How much weight are you using, all on a belt, all in front or where? Hard for people to suggest how much weight to move where without knowing that stuff.
At some point instead of over analyzing it while sitting on dry land, just try moving some weight back, thread it on whichever camband, see if it helps. Once you know what you need where you can work on the most convenient way to mount it.
With a back inflate BC with little integrated weight in front, not inflated much, no rear weight, little neoprene, and an AL 80, I absolutely face plant. Simple physics. I now have 4# in front and 4# in back, that works for me. (I'd probably only use 6# but it's kind of hard to distribute 6# well!) I find the often suggested leaning back thing or putting my legs out too much effort, very uncomfortable, and not a very useful position. I don't like swimming on my back. I consider leaning back a band-aid to improper weight distribution, not a fix. I also consider suggestions to not stay on the surface not overly helpful. Everyone is on the surface at some point and some diving situations simply require some time on the surface.