I'm no AO but based on normal discussion here your numbers generlaly look very good. Also the fact that your work in the startup has been recognized formally probably means you are doing excellent work. Nothing here sounds like "not really being productive" especially given COVID constraints.
Also, where was your pub published? Not being top 3 author is still a big achievement especially in bench labwork for an UG student. Heck, a pub, in general, is amazing so don't knock yourself for not being a top 3 author.
I'd say if you have a shot anywhere if you get the desired MCAT score. Obviously the sGPA is low for ORM but I don't think that is low enough to warrant post bacc work. On top of that depending on what your startup is and what you did on that, you can really stand out, also that shows a lot of individual initiative and personal motivation that a lot of people don't have (or not a lot of).