How can i shoot a bullet so it follows the curve of a cylinder?

I want to shoot a bullet and have it follow the shape of a cylinders surface.
so it effectively orbits the cylinder at a set speed and distance.
i want it to remain a preset distance away from the surface of the cylinder
until i decide to fade it out or kill it.

Just think that orbiting a cylinder is moving in a circle with varying height. You can use RotateAround to orbit around the cylinder’s vertical axis.