Hey! When using viewports, I like having two parts in the workspace: one for the camera and one for the model. Make sure you set a primaryPart to the model. Then, when loading the model in the viewportframe, you can use :PivotTo() on the model and pass one of the part’s cframe as an argument, and then set the camera’s cframes to the other part’s cframe.
If you’d rather do it through scripting, you can use viewportcamera.CFrame.LookVector * 5 to position the model 5 studs away from where the camera is in the direction it is looking. Then, you could use CFrame.lookAt to make the model face the camera. Let me know if this was helpful