How to dynamically switch between 1stPersionViewMode and 3rdPersonViewMode in VR?

how to dynamically switch between 1stPersionViewMode and 3rdPersonViewMode in VR?
set DefaultPawnClass after GameModeBase::InitGame seems not work, but before GameModeBase::InitGame set DefaultPawnClass does work.