For the chorizo: Heat the oil in a small saute pan over medium heat. Add the onions and cook until soft, about 5 minutes. Add the garlic and cook for 1 minute. Add the oregano, cumin, paprika, cayenne and cinnamon and cook for 1 minute. Add the vinegar and cook until reduced. Remove from the heat, transfer to a blender and blend until smooth. Pour into a bowl and let cool to room temperature.
Mix in the ground pork gently to combine. Sprinkle with salt and black pepper. Cover and refrigerate for at least 1 hour and up to 24 hours to allow the flavors to meld.
For the tortilla: Preheat the oven to 350 degrees F. Heat the oil in a large nonstick saute pan over high heat. Add the chorizo and cook until golden brown. Transfer to a paper-towel-lined plate using a slotted spoon. Remove all but 2 tablespoons of the fat from the pan. Return the pan over medium heat.
Whisk together the eggs in a large bowl until pale and fluffy. Add the cheese, parsley, peppers and chorizo and sprinkle with salt and black pepper. Add the egg mixture to the pan, moving it around in the pan to help the tortilla to rise. Fry until golden brown, stirring occasionally, until it has set. Transfer to the oven and bake until set, about 15 minutes.
When the tortilla is firm, remove from the oven, place a large plate over the pan and flip the tortilla onto it. Cut into wedges and serve.