Make Free camera

I need some basical ideas for Free camera logic. First i try use spectator, but its looks some very bad, its replicated, if i disable replication, its not worked, its need use server HasAuthority to take controll spectator. I think Free Camera logic its only locally part of game, not need use server. How better to make it? I planning put other camera actor on scene with disabled replications, and switch between character camera and this, need some also make my self rotation/movement for this free camera.