The only way to paint shiny, non-porous surfaces is by primer first. This primer sticks to glass rather than soaking in. There are porcelains etc. You can overpaint after 24 hours.
Let's Get It Fixed!
HomeX virtual experts will assess your issue (for free!) and can resolve simple problems.