Those aren’t constants, they’re parameters. Which you can easily update from a blueprint to make the hole follow the location of the sub.
You are indeed constraint a bit with the shape. However, you only need the transparent parts to line up, if you have opaque hull parts the edge just needs to end up somewhere inside the thickness of the hull, which should allow for some more freedom in shape. Additionally you can also use some extra instructions to create a more complex shape.