Where to put game initialization logic?

Yes it’s true, but in term of initialization a gameplay logic, Gamemode is a good place to start and it’s reusable across levels.
This answer was to solve his particular issue though.