Repository: flutter
Issue: LongPressDraggable does not display feedback in a consistent way
Labels: framework,f: gestures,a: desktop,has reproducible steps,P2,team-framework,triaged-framework,found in release: 3.19,found in release: 3.22

### Steps to reproduce

I'm no Mac OS Desktop
I use a `LongPressDraggable`, this widget has as a child a main image, and for feedback, this widget has an image with a fixed width to make it appear smaller under the cursor. 
Depending on where I press the image, the feedback appears in different places, sometimes not even under the cursor.

### Expected results

I expect the feedback widget to always appear at the same place each time I do a long press on my image.

### Actual results

<img width="297" alt="good-drag1" src="https://github.com/flutter/flutter/assets/2981437/6625eb44-dac9-457b-9531-b7b65a06621a">
<img width="313" alt="good-drag2" src="https://github.com/flutter/flutter/assets/2981437/f7c1e86f-b5cd-4e34-9d41-95ead9aba435">
<img width="293" alt="bad-drag1" src="https://github.com/flutter/flutter/assets/2981437/5085ae31-b405-4cdf-ab58-da7351a78949">
<img width="302" alt="bad-drag2" src="https://github.com/flutter/flutter/assets/2981437/244729c9-dbdf-4f7a-9c18-397926643947">



### Code sample

<details open><summary>Code sample</summary>

```dart
LongPressDraggable<String>(
        delay: const Duration(milliseconds: 250),
        ignoringFeedbackPointer: false,
        data: lutPreviewResult.pathLut,
        feedback: MouseRegion(
          cursor: SystemMouseCursors.grabbing,
          child: Image(
              width: 100, image: FileImage(File(lutPreviewResult.pathOutput))),
        ),
        child: LutPreviewWidget(
          pathLut: lutPreviewResult.pathLut,
          pathOutput: lutPreviewResult.pathOutput,
        ),
      )
```

</details>


### Screenshots or Video

<details open>
<summary>Screenshots / Video demonstration</summary>

[Upload media here]

</details>


### Logs

<details open><summary>Logs</summary>

```console
[Paste your logs here]
```

</details>


### Flutter Doctor output

<details open><summary>Doctor output</summary>

```console
[✓] Flutter (Channel stable, 3.19.5, on macOS 13.4.1 22F770820d darwin-x64, locale en-GB)
    • Flutter version 3.19.5 on channel stable at /Users/fractale/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 300451adae (3 weeks ago), 2024-03-27 21:54:07 -0500
    • Engine revision e76c956498
    • Dart version 3.3.3
    • DevTools version 2.31.1

[!] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/fractale/Library/Android/sdk
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.

[✓] Xcode - develop for iOS and macOS (Xcode 14.3.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14E300c
    • CocoaPods version 1.15.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)

[✓] VS Code (version 1.88.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.86.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • macOS 13.4.1 22F770820d darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 124.0.6367.61

[✓] Network resources
    • All expected network resources are available.

```

</details>