SPI pins logic level issue
Page 3 of the MAX7129 datasheet specifies a minimum logic-high input voltage \$\mathrm{V_{IH}}\$ of 3.5V. So if your ESP32 is a 3.3V device then it cannot provide a high enough voltage to reliably operate the MAX7129. So yes, voltage levels / logic levels are probably the culprit here.