As others said, the tuck and roll is the easiest way of getting out of an inversion.
Unless of course its feet first at the surface in which case inflating your BC will solve the problem.
Practice doing rolls and such in a pool without the dry suit first. One thing you will notice is that if your weight isnt balanced you'll end up sideways and so on.
My first pool session i had a weight stuffed into a pocket and had this problem. You quickly learn how to properly balance yourself.
Basically its, bring your knees to your chest, curl down and roll - use the arms if needed for stabilisation and to get the move going.
Once you can do it without dry suit, try it in a pool with one.
As with all drills, its a good idea to practice the skills to keep them current, take the dry suit in a pool or 6m piece of water, deliberately go inverted (NOT positive buoyant, neutral!) and practice recovery. Your buddy can help here greatly.
After a while you'll get to recognise the floaty feet feeling before it results in inversion and deal with it by just kicking down or tucking legs up.
There should never be a need to find the bottom and push off something - what if it happened on a wall dive that drops to 90m+ ?
Its also worth noting that feet first doesnt neccesarily mean uncontrolled ascent - its not uncommon to be flipped and still be neutral or near enough. Feet first uncontrolled ascent usually hints at too much air in the drysuit, poor weighting or a slightly leaky inflate valve.
The problems are worse if the suit doesnt fit correctly, example is boots being too big for the user giving air more space to migrate. Fit is fairly critical.
On a singles setup a drysuit can be used quite happily for buoyancy. If the weighting is correct you will not have a huge bubble of moving air in the suit causing problems.
I tend to fund simply removing squeeze makes me just about neutral and its fine tuning after that.
Obviously the extra weight of twins/stages etc means you'd be asking too much from the suit.
My normal singles dive profile is, inflate BC, roll backwards off boat, meet up with buddy, quick check, signal, dump all air of out BC to sink. During the dive the BC isnt touched at all and then reinflated when i hit the surface to keep my stable whilst bobbing around waiting for the boat to appear.
Ive been buddied once with a person that made an uncontrolled feet first ascent. The person was trying to use the suit for squeeze and BC for buoyancy, got inverted, couldnt dump BC quick enough (or dry suit at all) and quickly spiralled into an out of control ascent to the surface from 20m. Luckily this was at the start of the dive and no injuries resulted.
This isnt intended to start a flame war of suit v jacket for buoyancy, simply personal experience and preference (something i believe all divers would be wise doing - trying different methods and making their own minds up as to what suits them best).