is that even possible within the battlescape? you mean that as long as a soldier is inside the transport craft, he can access the items stored there? would the items still appear in the battlescape as "lying on the ground"? what would happen if you threw something into the craft?
also, this might be exploited for an "instant grenade relay": a soldier at the back arms a grenade and drops it, another one at the front picks it up and throws it at the enemy...
I think it makes sense to have the items at a specific location.
we might discuss having separate locations for different kinds of items, so there would be a "rifle rack", a "pistols drawer" and a "grenade pile", for example, but that would probably be too complicated, because the items need some kind of identifier to tell the game where they belong.
simply putting them all at that one spot is probably the easiest way.