I finally figured out the bug I've beem wrestling with. Just had to add an undocumentied prop to a component to make it render with <div> instead of <form>. A whole new host of issues comes with that but at least it works!
<div>
<form>