Your PCSM is 1 higher than mine at all the same ranges. I have 21 hours. Your AFOQT pilot score is about 20 higher than mine. I have an engineering bachelor's at 3.2 gpa. Also I'm a few months older than you. I took the TBAS twice, first time was 43 with 3 hours. All this to help you judge where you are.
From my experience at the heavy squadron I was just hired to, solo is a big step. When I visited leading up to the interview I was asked I think 3 times if I had soloed yet (I hadn't) and told to get the solo after the interview. My suggestion goes along with @FDNYOldGuy and get that solo. 21 hours helps too.
Not an expert but hope this helps.