Lay out the flour tortillas on a clean work surface. Spread a thin layer of softened cream cheese evenly over each tortilla, covering the entire surface. This will act as the base for the flavorful filling.
In a mixing bowl, combine salsa, diced bell peppers, tomatoes, red onions, cilantro, chili powder, cumin, salt, and pepper. Mix well to ensure that all the ingredients are evenly distributed. This vibrant and zesty filling will give the pinwheels a burst of flavors.
Spread a generous amount of the filling mixture evenly over the cream cheese layer on each tortilla. Make sure to distribute it all the way to the edges. Roll up each tortilla tightly, forming a log-like shape. Repeat this process for all the tortillas.
Place the rolled tortillas in the refrigerator for about 1-2 hours to allow them to firm up. This chilling time will make them easier to slice and help the flavors meld together. Once chilled, remove the tortilla logs from the refrigerator and slice them into 1-inch thick pinwheels.
Arrange the Mexican pinwheels on a serving platter and garnish with additional cilantro, if desired. These appetizers can be served immediately, or you can cover them with plastic wrap and refrigerate until ready to serve.