Blow jobs

I like being able to give my man a bj but there’s 3 main things holding me back to doing it all the time. The way his dick is shaped it curves upward and it makes it almost impossible to get it all in if I wanted to. Second, I gag when I taste salt in precum which leads to my third issue which is not being able to let him cum in my mouth. I let him cum on my face once and kinda got grossed out. Tips?