Instead of GL_ONE, GL_ONE

Try GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA

Or GL_ONE, GL_SRC_ALPHA

(I always forget which argument is which, so if it looks wrong you can try swap the two around aswell.)