Here is what I do with students to get them properly weighted.
I do this on the second day in the pool; They are wearing the same wetsuit that they will be using during the open water dives.
At the end of the pool session (14 ft. pool) ,with the tank at 500 PSI, I have them fully deflate their BCD.
I make sure all of the gas is out of their BCD, then have them inhale and see if they rise. If they don't, I remove weight until they do.
From that point, we work on rising and falling using only an inhale and exhale.
From this point onward, pool sessions or ocean, they do not touch the bottom.
We add some weight and confirm again in the ocean.
I am of the opinion that if you have students focus on being in control of their buoyancy from the beginning, then that is exactly what they will do.
They don't know any different.
Around here, if you roto-tilled the bottom, it would remain suspended in the water for awhile. A lot of areas have a muddy bottom composition, so it's essential to teach new divers buoyancy from the beginning.
For me, and the new divers I'm teaching...it is time well spent.
During the ocean dives I stop multiple times and hover with the class, do some skills, and just have them get comfortable hovering, and doing nothing.
Anyone can stay at the same depth while finning; the trick is to have good control while motionless.
I feel they now have a great foundation to build their future diving on.....but that is up to them, of course.
Here is a video of my recent class and I.
https://www.youtube.com/watch?v=tvmr2SO07Ug
Cheers,
Mitch