Do you have the HasApiTokens trait in your User model?
I would also say try to explicitly use the sanctum guard then share response.
public function getMe(Request $request): JsonResponse
{
// Explicitly use sanctum guard
$user = auth('sanctum')->user();
// Die and dump user to see what you're getting back on login
dd($user);
return ApiResponse::success('', ['user' => $user]);
}