I guess with PBC in z_component with value -1.0 you mean something similar to u(x,y,0)=-u(x,y,1)?
Unfortunately, this is a bit complicated as constraints in a ConstraintMatrix can't be changed easily after they have been added.
Using make_periodicity_constraints you get u(x,y,0)=u(x,y,1) and then you would just invert the sign for all the entries in the lines corresponding to the respective DoFs in the ConstraintMatrix.
For doing so, you can get the interesting DoFs via DoFTools::extract_boundary_dofs() [1] and then request the respective constraints via ConstraintMatrix::get_constraint_lines() [2].
From these information you would create another ConstraintMatrix (where the line entries have the inverted sign) and merge the other constraints in via ConstraintMatrix::merge() [3] with left_object_wins.
Best,
Daniel