looks like gform_post_data_ID doesn't fire (used to in older versions)..
trying this and doesn't work anymore..
function set_expiry_date($post_data, $form){
$post_data['post_type'] = 'My_CustomPostType';
$post_data['post_custom_fields']['expiration'] = strtotime('+1 month', strtotime($post_data['post_custom_fields']['expiration']));
return $post_data;
}
add_filter("gform_post_data_3", "set_expiry_date", 10, 2);