How to have macro use result of another macros expansion

I am currently trying to work with something I need to keep backwards compatible, and find myself wanting to write macros that depend on the output of another macros expansion. Is there any way to do that besides local-expand or syntax-local-expand-expression? I get #%app forms in my expansion when I use syntax-local-expander and local-expand, and I have tried using the macros in different phase levels with no success