Solved it (finally): I found out that the USphereComponent I used for the overlap checking was at world origin (instead of at the owning character’s location) and did not move with the character. All I needed to to is attach the USphereComponent to the RootComponent of the parent.
2 Likes