Challenge will be to adopt a dynamic coloring (is this even possible?) for the percentages displayed where a percentage graph would be displayed in white in those instances where it is sitting at the same level as the bar chart; and a different color if it is sitting above the bar chart. This is needed to make it easily visible.
Ideally you should keep it the same color; because if a few of your data points are above the bar and a few below the difference in colors may prompt a questions in the users mind.
"is there a significance to the colors?
why are some datapoints colored differently?"
Vineeth Pujari If a post helps to resolve your issue, please accept it as a Solution.