Pass a single span for both cloth brush init positions and the persistent base array instead of switching between the two every time. Also only retrieve the persistent base for base mesh sculpting since AFAIK that's the only situation where it works properly anyway.