So I'm trying to weight paint but can't seem to get my teeth and beard on the character to move with his head on two different bones, I have tried to move the head then weight paint it so that it gets moved into position as I paint but that doesn't work because it just stops getting closer to the head... so if someone could help using like team viewer or something that would help me a ton.
I'll try to recreate the similiar issue as yours for you. As you can see below the jaw mesh doesn't follow the head's movement. It's because the jaw's vertices are not properly assigned to the head bone.
Select the head bone in Pose Mode, then select the mesh. In Edit Mode select all the vertices that belongs to jaw. Go to the Mesh Data header and in the Vertex Groups panel assign (press the Assign button) them with the weight of 1.000 to the head bone.
EDIT: I've weight painted the left side of your model. Unfortunatelly it wasn't symmetrical, so I couldn't mirror the weights to the right side of the rig. You'll have to do it manually. Here's the .blend: