This feature request seems relevant to this issue as well (and may be caused by the same underlying behavior). It’s just simply not possible to work comfortably with static camera instances for use with viewportframes; you have to instantiate them programatically or there will be annoying issues like this one, or the one in this feature request.