Mix marinade ingredients in a large bowl.
Stir in pork.
Cover and marinate for 1 hour at room temperature.
Place chopped onion on a cookie sheet.
Pull pork cubes out of the marinade, leaving most of salsa behind and place them on the onions. Reserve marinade.
Bake pork at 400° for 15 minutes.
Turn pork pieces over and drop small spoonfuls of the marinade on the pork.
Roast another 10 minutes or until pork is nicely charred and render.
Meanwhile place remaining marinade and sauce ingredients in a medium saucepan and simmer until thickened, stirring occasionally.
Stir roasted pork in to sauce and serve.
P.S. I used air fryer to cook pork...same time/temp.