Path Auto Use Parent Tag, If it doesnt exist use current tag
Ok I figured it out.
Use the Custom Token Module. Turn on PHP Filter in Core Drupal Modules
Create a new Custom Token in structure
Choose Nodeds in the Token Type
then use this code:

&lt;?php
if (isset($data['node'])) {
    $parent = token_replace('[node:field-tags:0:parent]', $data);
    return ($parent != '[node:field-tags:0:parent]') ? token_replace('[node:field-tags:0:parent]', $data) : token_replace('[node:field-tags:0:name]', $data);
}
?&gt;


It will return the parent tag of the first tag in the list and if none exist it will return the first tag in the list