1.Cover a baking sheet with foil and put in the oven. Preheat oven to 350 degrees. Butter and flour a 9-inch pie plate.
2.Pour flour, cornmeal, baking powder, salt, pudding mix, butter, egg, and 1/2 cup milk into a large bowl. Use an electric mixer to beat at medium speed for 2 minutes. Pour into prepared pie plate.
3.Over a medium bowl, peel the peaches with a paring knife (let the juices fall into the bowl but discard the peels). Slice the peaches (over the bowl to catch the juice) and arrange the slices on top of the crust mixture.
4.Add the cream cheese, 1/2 cup sugar, and 2 Tablespoons milk to the peach juices in the medium bowl. Use an electric mixer to beat at medium speed for 2 minutes. Spoon mixture over peaches. Use a rubber spatula to spread mixture into a smooth layer (leave 1 inch around the edge free from cream cheese mixture).
5.In a small bowl mix together 2 teaspoons sugar and the cinnamon. Use a spoon to sprinkle over the cream cheese mixture.
6.Put the pie in the oven on the preheated baking sheet. Bake for 40 minutes. (Filling will still appear soft when done.) Let cool to room temperature, then cover and refrigerate overnight before serving.