Having a point layer and updates features that have nearly the same X or same Y values the renderer doesn't work correctly. if the bounding box is smaler than the symbols the renderer hat to create for the poins (lets say triangle markers) the symbols are cropped. See attachement
Furthermore the bbox is not correct for a single point (width or heigth == 0) in the BasicFeatureRenderer. The max.y value is never set.