We can modify some label behavior by set the property of text style, but we cannot force where the label will be drawn.
The default logic is the label will be drawn in the longest straight segment of the line, and if you change the property for example LabelAllLineParts or GridSize etc., the result will have some different, but we still cannot make sure where actual location of is the label.
So if you want to make the label shows on target point, we have a workaround for it.
You can build another layer, which only contains the target point, and you can set the label as its column value, and then render this text style but not render the point style, you can cover this layer above your original level, and the label should always render at target point.
Wish that's helpful.