Okay, really bad error, there actually was an ngAfterViewInit() method that I had missed… I was looking for it at the bottom before!
So I’ve fixed the animation but still have the issue with the label showing underneath?