You are contacting the cue ball too low. To find out where, take the 9 Ball and set the stripe horizontal. After the shot, look for the chalk mark. It should be on the stripe. Anything lower and you probably hit the table first, sending the cue ball into the air.
The reason is your...