I wouldn't worry about the hole in the acs_object sequence, chalk this up to poor design - all "new" Tcl and PL/[pg]SQL procs should allow the caller to provide the new object_id optionally. That's been the 4.x design since [aD] day one and there's no excuse for its having been violated.
I don't understand the second problem ...