You should be able to check that with a micron-accurate measuring pin gauge (like Deltronic:
https://deltronic.com/class-x-pin-gages/) that you put into your best holder, then run the spindle slowly (10 RPM or whatever) and map the indicator deflection over multiple revolutions.
That sort of multi-rotation error can occur as a result of non-concentric bearing races and improper ball matching, but I think that's unlikely in your case. If it is the spindle, I'd guess it's bent, or loose preload, or bad belt sending "pulses" as the motor/spindle rotates. Heck, if the motor drive and/or spindle pulleys are eccentric that could possibly do it.
Does your dealer have a similar machine at their facility? Take your material/cutter/holder/program and run some test cuts on their tools, see what you get...