When using a different alignment guide for each division I get the desired result. However I cannot dynamically create new alignment guides during runtime (for example when I change the expression) because a custom alignment guide should be a Swift Type and as far as I know you cannot create new types during runtime.
When I reuse the same custom alignment guide multiple times, SwiftUI ignores the guides and defaults to center alignment.