Luffy is not Joy Boy. Joy Boy and Nika are two different people. Luffy is Nika, Zoro is Sword God Ryuma, and Sanji is Joy Boy. All three including Ryuma lived during the void century.