Going to guess the way trainsaver works is that it removes the engineer from the game while the saver is active. The way my mod works, to keep it compatible for multiplayer, is that when the engineer gets spawned, is given all the items, forcefully is equipped of them and it seems like nothing happened. Why its giving you the extended vanilla version? Might be the way I decide what flavor of armor you get. The choice is on map creation, but it doesn't check a second time. I think I can fix this with a simple decision if you have armor already.