Turns out it was much easier
@OnlyIn(Dist.CLIENT)
@SubscribeEvent()
public static void onRenderHand(RenderArmEvent event)
{
if(handRenderer == null)
handRenderer = new CustomHandRenderer();
var poseStack = new PoseStack();
poseStack.translate(0.5, -0.5, -0.6);
handRenderer.render(
null,
poseStack,
event.getMultiBufferSource(),
event.getPackedLight());
event.setCanceled(true);
}
https://i.imgur.com/tHo5mqo.png