More than likely your carbonation is just fine, but it's coming out with such force that it sloshes around in the glass when you pour it from the keg.
Also, are you shaking to carbonate? A 5gal keg will not carbonate instantly, and even a 2L could use some shaking (I'm assuming you're using a carbonation cap?)
Try this: Chill you keg of water overnight, then hook up the CO2 at about 25-30psi. It should squeal and then subside to a hiss. Now shake the keg, or roll it back and forth and the hiss will get louder again, though maybe not up to a squeal. When it gets to the point where you can shake it and the needle on the gauge doesn't dip anymore, then it's fully carbed. At that pressure, it will come out rather forcefully still, but you can release the pressure on your keg and pour at 8-10 psi to keep most of the carbonation. If you do that, just make sure you repressurize back up to 25-30 to store the keg, or you will lose the carbonation.
If you have to do that frequently, you can see that you'll blow through a lot of CO2, hence the recommendation for longer lines.
Since you're having trouble serving carbonated water, right now it's probably better for you to just carbonate the water and mix with syrup. Once you add sugar or juices to the mix, the problem only gets worse because the carbonation gets knocked out more easily due to the presence of other solutes and/or pulp. If you can get your serving method right, then you can more easily serve pre-mixed beverages from the keg
By "making sodas for a bar," do you mean that you're a bartender, or that you're making sodas to sell at the bar? The only reason I ask is that if you're an employee at the bar, there are likely better ways to get carbonated water. No need to reinvent the wheel if there's a wonder bar type gun handy.