I managed to figure it out! after some more looking online I found Some one who had the same issue who was smarter then me.
{
"loader": "forge:separate-perspective",
"gui_light": "front",
"base":
{
"parent": "item/generated",
"textures":
{
"layer0" : "epicfight:item/stone_greatsword"
},
"display":
{
"thirdperson_righthand":
{
"translation": [-1.0, 12, -1.0],
"rotation": [40, 90, 0],
"scale": [1.8, 1.8, 1.4]
},
"firstperson_righthand":
{
"translation": [2,7.5,0],
"rotation": [30,90,0],
"scale": [1.2, 1.2, 0.7]
}
}
},
"perspectives":
{
"ground":
{
"parent": "item/generated",
"textures":
{
"layer0": "epicfight:item/stone_greatsword_gui"
}
},
"gui":
{
"parent": "item/generated",
"textures":
{
"layer0": "epicfight:item/stone_greatsword_gui"
},
"gui_light": "front"
},
"fixed":
{
"parent": "item/generated",
"textures":
{
"layer0": "epicfight:item/stone_greatsword_gui"
}
}
}
}
If anyone else has a similar issue, make sure you put "gui_light": "front" right after "loader": "forge:separate-perspective", Hope People who have had issues like mine will find this