The generated FlatBuffers were compiled with FlatBuffers v23.1.4, but the runtime is set to 25.2.10.
.package(url: "https://github.com/google/flatbuffers.git", from: "25.2.10"),
The runtime needs to be pinned to the exact version the files were compiled with.
I suspect this is one of the reasons that the ArrowWriter is not producing files readable in other implementations as identified in: #82 however #91 is almost certainly at fault here too.
I suggest we compile for FlatBuffers v25.2.10 or later. Latest v25.9.23 introduces another issue in that allowReadingUnalignedBuffers is no longer supported on ByteBuffers