We roast a whole pig each year for a summer BBQ. The pig is cut butterfly so it can lay flat. Inject it with a marinade and then place it in the cooker we have. It's not cheap but it is fool proof.
La Caja China

La Caja China