Neosporin can be very irritating to the penis, so that may be causing some of this.
If your doctor says it's not herpes, it's probably not. It doesn't sound like it to me - the spots wouldn't come and go that quickly, and herpes is not a tiny little spot. They are blisters.
You say you've always known you had hsv1 - I assume you've had oral outbreaks. If you had a genital outbreak, it would look similar.
Forgot to add redness comes and goes ever since I got it removed