If in your creative you are using raycasts with the
Camera.ScreenPointToRay method, you will find that if you change the camera position/angle in your replays using configured game variables that the input no longer functions properly. This is because the replay is using the new camera position to calculate those screen inputs.
To get around this you can use Replay's
DataPrefs.Fetch API to store the world space coordinates of the raycast's hit location(s) during capture, and then load these values during replay. This will allow you to alter the camera angle during a replay without affecting the result of the raycasts.