Did you try to use the contentShape() modifier.
.clipShape(#yourShape#) will clip the view but don't the modify the shape for hit testing.
.contentShape(#yourShape#) will defines the content shape for hit testing.
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: