I haven’t read the last couple of pages of this thread, but here are my 2psi. 80% is a skills issue, 20% is gear issue. I wear half my weights on a belt diving wet, half in my BCD. A belt is a small investment. You probably never saw a wet suit diver with ankle weights, they are so far from your center of mass, they will make you feet-down, the absolute worst thing in most diving (near the reef, near the silt). A belt will move some (or all) of your ballast behind your BCD when level.
Do a proper weight check at the end of a dive. At the beginning, there will be air trapped in the suit and not just in big bubbles, but also in the fabric. Have someone hand you weights one at a time and drop them into a pocket until you are eye level with the water. Add that amount to you belt for the next dive. Suit compression will definitely make you negative at depth. There is no shame if you are more comfortable with an extra couple pound as a new diver. When you feel comfortable in the water you can lose them.
you shouldn’t need to buy any new gear, just get used to using what you have. Maintaining your orientation in the water is not passive. Watch the perfect trim demonstrations on YouTube. The fins are always moving a little bit. Those guys have their gear dialed in and have lots of practice, but if held perfectly still, they would slowly tilt or rotate. You can adjust your orientation by bending your knees or extending your arms. A certain amount of flailing and hand skulling as a newbie is normal. You may not look elegant to start.
Rule number one, have fun. Few people look elegant or have perfect trim day one. Most of your problems go away because you stop thinking about them with experience. Keep your feet off the reef/silt and pay attention while enjoying the dive