The fact that your child will listen and stop the behavior at home for you indicates that she IS capable of controlling herself better, but the setting with lots of kids and structured activities she MUST do is not for her just yet. It simply sounds like she needs to mature a lot.
As someone else noted -- you don't say what the teacher does to deal with your child, other than the "stoplight" reports.
When I've seen the stoplight used with young kids in preschool and even in K and first grade classes, the stoplight was always tied to a reward for good behavior; for instance, if you went X days with green lights all day, you got a specific reward. It gives the child something to work toward. If the teacher only uses the stoplight as a way to report to you, I would talk with her in detail about how she can institute some form of reward system for your child. She may be reluctant and may say "If I do that for one child, I'll have to do it for all of them." And that's understandable. But if she is not willing to try something new to work with your child, either this preschool may not be a good fit, or your daughter just may need to mature before being in a classroom setting.
You also don't say if it's her first year of preschool. Has she been in preschool before this? Did she behave this way? From what you describe I assume this is her first year of preschool, so this setting is entirely new to her and if she hasn't had any other classroom settings or very structured settings outside home, her reactions sound somewhat typical for a four-year-old in a first-time classroom. And the screaming sounds like a younger child, which may again indicate she needs to mature.
Assess whether the preschool day is too long (is it whole day or half?), whether she goes too often (is she there five days a week or only two or three?), whether the kids get enough physical activity, whether story times are too long for their attention spans, etc. She may benefit from dropping down to fewer hours and/or fewer days of preschool right now, then increasing in the fall when she has had the summer to grow up a little.
If she is expected to start K next year, please, don't be afraid to say, "She was going to do kindergarten next year but we're doing another year of preschool instead to give her time to mature." (And to give her time for you and the teachers to see if anything else might be going on.) It is MUCH better for a family to put off starting K than to begin it and have tons of behavior issues. By the time a child gets to K, he or she must know how to go along with group activities, obey an adult who is not a parent, share adequately, keep hands off others, and so on. If she is not there, you should not send her to K.
And please don't jump to the ADHD conclusion. I know your husband has his past with ADD, but not every behavioral issue is medical.
And by the way - catch her being good. Praise her even for behavior you think should be "normal," everyday good behavior. Thank her when she does well. Surprise her with a reward for self-control when she does well on an outing or at a play date. She needs positive reinforcement -- good behaviors get positive attention; poor behaviors do not.