I think having roles for age, country and gender is a fun idea. However, I don't see the point for a sexual orientation role. This is a Minecraft Discord server, and I don't see any situation where you'd need this, unless you're trying to date someone, in which case, the CubeCraft Discord server, might not be the right server for you to be on.
Besides that, I think having a sexual orientation role will do more bad than good because of homophobic people. Yes, staff can moderate the chats and remove the messages but if person A has an active conversation in chat, and person B says something homophobic, the damage has, most certainly, already been done.