https://i.imgur.com/GMhzq4c.png
Dispensing flint and steel or fire charges in the above configuration results in the following server crash:
[21:43:26] [Server thread/ERROR]: Encountered an unexpected exception net.minecraft.server.v1_16_R3.ReportedException: Exception while ticking at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1118) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:355) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1008) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:847) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:164) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at java.lang.Thread.run(Thread.java:832) [?:?] Caused by: java.lang.IllegalStateException: Unable to get CCW facing of down at net.minecraft.server.v1_16_R3.EnumDirection.h(SourceFile:290) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.BlockFireAbstract.b(BlockFireAbstract.java:110) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.BlockFireAbstract.a(BlockFireAbstract.java:89) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.IDispenseBehavior$18.a(IDispenseBehavior.java:585) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.DispenseBehaviorItem.dispense(DispenseBehaviorItem.java:15) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.BlockDispenser.dispense(BlockDispenser.java:58) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.BlockDispenser.tickAlways(BlockDispenser.java:84) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.BlockBase$BlockData.a(BlockBase.java:539) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.WorldServer.b(WorldServer.java:635) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.TickListServer.b(TickListServer.java:79) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.WorldServer.doTick(WorldServer.java:337) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1105) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] ... 5 more [21:43:26] [Server thread/ERROR]: Cause of unexpected exception was java.lang.IllegalStateException: Unable to get CCW facing of down at net.minecraft.server.v1_16_R3.EnumDirection.h(SourceFile:290) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.BlockFireAbstract.b(BlockFireAbstract.java:110) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.BlockFireAbstract.a(BlockFireAbstract.java:89) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.IDispenseBehavior$18.a(IDispenseBehavior.java:585) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.DispenseBehaviorItem.dispense(DispenseBehaviorItem.java:15) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.BlockDispenser.dispense(BlockDispenser.java:58) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.BlockDispenser.tickAlways(BlockDispenser.java:84) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.BlockBase$BlockData.a(BlockBase.java:539) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.WorldServer.b(WorldServer.java:635) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.TickListServer.b(TickListServer.java:79) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.WorldServer.doTick(WorldServer.java:337) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1105) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:355) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1008) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:847) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:164) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59] at java.lang.Thread.run(Thread.java:832) [?:?]
A PR to fix the issue is being drafted as this ticket is being created. See comments