A sphere looks the same no matter how it is rotated so there is no control over that. The capsule-like shape that a sphere trace creates is based on the line between start and end.
If the camera is always parallel to the ground then GetRightVector will always give a vector parallel to the ground. That will cause sphere trace to trace a capsule shape parallel to the ground. If you want it to happen on an angle then GetRIghtVector needs to return a vector that isn’t parallel to the ground. To do that you would need to either rotate the camera (local X axis) or call GetRIghtVector from a different component (like a bone/socket in the mesh component).