looks like i made some rookie mistakes. the system works like a charm now. all thats left to do is add some triggers for recieving rewards for taking max to dogmeat, and bringing dogmeat back to max.
i have a bunch of stuff to do today so ill probably have the file, and some screenshots ready...