You can also take evening primrose oil internally. I take it daily. It's very good for hair, skin, and balancing hormones.
Some other oils besides tea tree that are good for acne are cedarwood, clary sage, patchouli, sandalwood, and lavender. Some of those should not be used w/o diluting first with a base oil, though.