In a small bowl, soak candy corn in vodka for 8–12 hours to make candy corn–infused vodka. Strain and discard solids.
Fill a punch bowl or pitcher with ice cubes.
Pour a small amount of grenadine into the bottom of each serving glass to create the red base.
In a cocktail shaker, combine candy corn vodka, pineapple juice, orange juice, orange liqueur, and cream soda (plus sour mix and/or white rum, if using).
Slowly pour the mixture over the back of a spoon into each glass to float it above the grenadine and form layers.
Top each glass with whipped cream and sprinkles.
Skewer mini candy corn for garnish and rest on the rim of the glass.
Optional: carefully drop a small piece of dry ice into each glass for fog effect (do not ingest until the fog fully disappears).
Serve immediately and enjoy!