After some testing with the Zero 28 I determined that the diagonal sensitivity is a pivot issue and not contacts. The board is also slightly overtightened on the right side of the dpad compared to the left, because of how the screws are positioned.
Adding like 0.8mm of pivot and loosing the screw to the right of the dpad just a little bit completely balances the diagonal sensitivity