Material assign not lining up with vertices
Seems like you have subdivision modifier on your mesh.Which lowers the resulting vertices when it smooths the mesh.Try assigning after applying the subdivision modifier.