In viewport, mesh is see-through, objects behind it are displayed on top Many years of blender experience and just encountered this infuriating little problem:
I have a red ball mesh, a green rod mesh. 
No matter how they are positioned, the viewport displays the red ball mesh BEHIND  the green mesh. SMDH
Make sure that the display properties of the object that is appearing on top of other objects is not X-Ray