Prep the pan and oven: Preheat to 350°F (175°C). Grease a 9x13-inch baking pan and line with parchment if you want easy removal.
Mix the cake: In a bowl, combine cake mix, eggs, oil, orange juice, orange zest, and vanilla.
Beat until smooth and slightly fluffy, about 2 minutes.
Bake: Pour into the pan and bake 23–28 minutes, or until a toothpick comes out clean and the top springs back.
Cool slightly: Let the cake cool 10–15 minutes. Poke holes all over the surface with a fork or the handle of a wooden spoon.
Make the orange soak: Dissolve the orange gelatin in 1 cup boiling water. Stir in 1/2 cup cold orange juice.
Mix well.
Soak the cake: Slowly pour the warm gelatin mixture over the cake, letting it seep into the holes. Chill uncovered for 30 minutes, then cover and chill at least 2 hours.
Make the topping: Beat the cream cheese, powdered sugar, vanilla, and orange zest until smooth. In a separate bowl, whip the cream to soft peaks.
Fold whipped cream into the cream cheese mixture until fluffy.
Frost and finish: Spread the creamsicle topping over the chilled cake. Add zest or orange slices if using. Chill 30–60 minutes before slicing.
Serve: Cut into squares.
Keep the cake cold for the best texture and flavor.