Very cool. I had been thinking about an event such as this. However, I would like to see some further rules implemented.
Firing out of line should not be allowed. It is super annoying charging into the breach only to get pointblanked by some lone wolf in melee. It just lets things seem unorganized. Once through the breach and having engaged another line in melee, noone should be allowed to shoot.
Lines should not be able to spread out and charge everything but rather stick together once they get into the fort. If the line is down to less than 5 men after melee or after getting shot up, they should join another allied line instead of attacking on. (Basically a rule against ramboing)
When on the ramparts, the defenders should still be crouching/standing right next to each other, in a line. As much sense as it would make to spread out on the walls and just snipe people, I feel that makes it more like a public siege server rather than an organized linebattle event.
The 5 man line rule should not take effect for the defenders if the attackers are at the flag area. At that point any defender should be allowed to immediately attack the assailants at the flag, alone or in a group. Once the flag has been taken back, the defenders have to wait again until they get a line of 5 before they can move down to other positions in the fort.
I am also against the no opening of the gate rule. For instance in an EU siege event I attended ages ago, the 91st lined up in a triple line in front of the gate (as defenders), one of the Officers opened the gate and since we knew the attackers were running in lines down the center towards the gate before splitting off to the sides, we immediately opened fire once the gate was opened and got a massively killing volley off, then closed the gate right away again. Tactics like that should be allowed. Perhaps you could make a rule such as: The gate cannot be opened by the defenders for more than 30 seconds or something of the sort.
That's all I can think of for now. Some of these rules I feel are less important than others, like the last one, and they are all relatively hard to enforce, yet I think that it would be very fun if they were implemented and enforced properly.