He went through arb 6 times because he had three years of MLB service time, but never got to six because he was kept on the 40-man roster in the minors. So that would explain that.
You signed him to a minor league contract with a ST invite. His salary should have been changed to a ML salary when he got promoted to the ML roster. That seems like a bug.