Battle pass

Is there a way on the missionpass to get things on a different character you already earned?

You have to finish the current pass and it will reset allowing you to get the other item or getting the same one on another character. That is how it seems to work based on how it was described on how it works.