This is what I already do, as you can see your White Phosphorus is an Ingot or at least was an Ingot when I checked it for the first time, the shape being an Ingot is the Issue here lol
OreDictManager.INSTANCE.setTarget(OP.oreNetherrack , MT.PhosphorusRed , MD.HBM, "tile.ore_nether_fire" , 0);
OreDictManager.INSTANCE.setTarget(OP.dust , MT.PhosphorusRed , MD.HBM, "item.powder_fire" , 0);
OreDictManager.INSTANCE.setTarget(OP.blockDust , MT.PhosphorusRed , MD.HBM, "tile.block_red_phosphorus" , 0);
OreDictManager.INSTANCE.setTarget(OP.ingot , MT.PhosphorusWhite , MD.HBM, "item.ingot_phosphorus" , 0);
OreDictManager.INSTANCE.setTarget(OP.blockIngot , MT.PhosphorusWhite , MD.HBM, "tile.block_white_phosphorus" , 0);