In this paper we propose a discrete time protocol to align the states of a network of agents evolving in the space of rotations SO(3). The starting point of our work is Riemannian consensus, a general and intrinsic extension of classical consensus algorithms to Riemannian manifolds. Unfortunately, this algorithm is guaranteed to align the states only when the initial states are not too far apart. We show how to modify Riemannian consensus so that the states of the agents can be aligned, in practice, from almost any initial condition. While we focus on the specific case of SO(3), we hope that this work will represent the first step toward more general results.