I think what you're looking for is:
g.drawImage(bulletImage, x,y, null);
It's just a matter of rotating it back.
However, depending on your usage of rotation (especially with larger images), sometimes it is logical to cache an pre-rendered image array of,say every 5 or 10 degrees, so that you don't have to do the rotation each time.
Also, just food for thought, you could also render the bullet as just a line if you don't want to deal with all that.