If we're trying to spawn a non-normal horse, wipe the variant and markings to prevent fatal crashes.
Put back the horse code, teleporting an entity into existance is fine.
Updated to be shiny, following NBT values correctly.
Use NBTValue for SpawnableHorseVariant instead of ordinal.