I solved this problem in LabVIEW 2013 by doing something a little simpler and a big LabVIEW fundamental no-no using a local variable instead of a shift register. This is pretty cheesy, but it built fine into a packed library with no issues. If the Launch Actor.vi was being called many times, I might be concerned with efficiency, but I don't see a huge issue with using local variables to get around this issue.
I'm looking forward to upgrading to LabVIEW 2014+ and seeing if this issue is fixed.
