Sounds like a memory issue with the specific hero you're using.
MP has much more stringent limits than SP to better facilitate online play. It leaves a lot of maps by someone like Sereja without an immediate solution for online play.
You'll have to either swap out or rebuild the hero so that it is compatible. It looks to me that it is probably a mesh or animation issue because it waits until they spawn into the game to crash. What exactly that would entail to fix, I'm not sure. There are minute differences in the BF2 skins that do cause issues in BF1 I believe but in SP the game usually compensates for them.
MP has much more stringent limits than SP to better facilitate online play. It leaves a lot of maps by someone like Sereja without an immediate solution for online play.
You'll have to either swap out or rebuild the hero so that it is compatible. It looks to me that it is probably a mesh or animation issue because it waits until they spawn into the game to crash. What exactly that would entail to fix, I'm not sure. There are minute differences in the BF2 skins that do cause issues in BF1 I believe but in SP the game usually compensates for them.