I used to make replacement buttons and a few different variations for d-pad/joysticks.   I haven't noticed the diagonal issues though.