I am not a LL umpire and have never called a LL game. That said, with you having a CBO and the player changing defensive positions, unless you have some strange local rule, I think the umpire was in error in not permitting the defensive change. Sorry for the run-on sentence.