I have an engagement program set up with one stream and 4 pieces of content. They have all received the content and I want them to run through it again, receiving all 4 pieces of content again. Has anyone figured out a way to do this?

Personally, I like to think more from the lead's perspective. Its one thing what I want them to get and other of what they would like and think valueble.But to achieve what you want,Make 4 new emails which are replicas of your current emails and add them as another stream. Or even a different program.Since you are doing it, might as well change few things, freshen up the language etc.