They dont have open carry in my state (Florida), and personally I think it's unnecessary and can cause more problems than it's worth.
HOWEVER, in reference to the part of your message I underlined, the law in my state was changed recently so issues like "printing" or accidental brief flashing of your concealed firearm is no longer a crime. It's written into the statute that it's allowable if you have a concealed weapons permit as long as it's not purposely done.
I believe that is the best way to handle that issue. Open carry is not the solution. Especially if you ever have an encounter with law enforcement, most of them have the belief that they are the only ones who should have weapons.