How do I create a top layer on transparent shader so it isnt hollow?

Hey, Im trying to make a fishbowl kind of effect. I currently have a transparent shader with a water line/edge, but now if you look from the top, you can look inside it.
FishbowlShader_1

This is what I am using for the Opacity

Tried to combine it with another shader, but here line moves when the camera moves, I’ve tried substitutes for the Camera Position Nodes, but no luck yet.
FishbowlShader_2


Ps. Sorry for the mess, will do some housekeeping when its working :smiley:

If you need more context let me know :slight_smile: