Actually now when I started testing all the queries they seem to be broken. Even the debug shapes seem to be translated badly.
Mostly likely in this function:
void FAblAbilityTargetTypeLocation::GetTransform(const UAblAbilityContext& Context, FTransform& OutTransform) const
There is this line:
OutTransform *= FTransform(m_Rotation);
If I understand correctly, you wanted to rotate the shape itself but since you transform OutTransform you end up rotating the entire OutTransform taken from the source actor, along with it’s world space location.
Try using this instead:
OutTransform.ConcatenateRotation(m_Rotation);