Hey CopyrightPhilly, all, an interesting problem and one that most people come up against at some point during their editing career...
I've attached a script I wrote to do just what you wanted. There are some instructions inside, but I'll run through what you need to make it work. I just knocked this up so there might be some syntax errors, but essentially it should work.
You need to give it the following information in the following format;
[object id, x offset, y offset, z, offset] exec "solbuild.sqs"
'objectid' - editor number of the building you want to put soldier in
'x offset' - offset (number) in the North/South axis
'y offset' - offset (number) in the East/West axis
'z offset' - height (number) above/below ground
You will also need to place two soldiers on the map out of the way. Make one East, one West and call them solbase and solbasw respectively. You can set their health to zero if you don't want any trouble from them...
Feel free to modify it in any way you like... It would be nice though if you use it in your mission and it becomes a hit to give me a bit of credit...