Mirror a dynamic display object with random movements?

Does anybody know an easy way to duplicate a display object (placed with addChild() to stage, containing a square which moves and scales and rotates randomly around), and make the duplicate mirror vertically ‘everything’. As if it’s a water reflection?

I’m only simplifying my case, in reality the display object has complex and multiple moving objects with filters.

any suggestions welcome