In a medium bowl, beat together cream cheese, pumpkin purée, powdered sugar, pumpkin pie spice, vanilla, and a pinch of salt until smooth and creamy. Transfer to a piping bag or a zip-top bag with the corner snipped off.
In a shallow dish, whisk together pumpkin purée, eggs, milk, brown sugar, vanilla, cinnamon, and pumpkin pie spice until smooth.
Heat a large skillet or griddle over medium heat and melt a little butter.
Pipe cream cheese filling on one slice of bread and top with another slice to sandwich together.
Generously dip each stuffed sandwich into the pumpkin batter, coating both sides well. Cook for 2–3 minutes per side, or until golden brown and cooked through.
Serve warm with maple syrup, butter, and whipped cream.