This is a model of a shot glass that I designed. I was shocked to learn that no one has uploaded one yet. Print this with a food-safe filament that's non-soluble in ethanol such as PLA or PETG. ABS and ASA may not be suitable for this reason.
This shot glass has an infill on the bottom that is weighted. 50% infill will give you a nice bottom-heavy glass, but you can increase it to allow for less of a chance of tipping and for a higher quality feel.
I printed this with tri-color silk filament and clear PETG and it came out great. The only thing is, as you can see in the photos, the filament got twisted in my spool at the beginning for the tri color.
Bottoms up!
P.S. Do not put this in the dishwasher, filaments have a low melting point and this would cause serious deformation. Wash after every use too, the end product can be slightly porous.