As per https://www.spigotmc.org/threads/skull-command-delivers-default-skin-steve.163572/#post-1737759
After the commits about the "fixed" skull issues (either way I still have no idea what they were supposed to fix) whenever you create a new skull it will revert to default skin after relogging. This appears to only be the issue with skulls in inventory, not placed ones.