Потестил немного и нашел решение проблемы вылета с "несоответствием данных" при смене лука на пулик или на оборот и выпуска скилов.
Смысл в том, что последним скилом, которым вы закончили бить с пулемета, вы должны начать бить с лука. Например я делаю последний выстрел "двойной выстрел" с пулика (т.к. самый маленький откат) переодеваю на лук, снова двойной выстрел с луком и бью любые скилы. Т.е. готов пвпшиться.